Location-Aware Pub/Sub System: When Continuous Moving Queries Meet Dynamic Event Streams

Long Guo, Dongxiang Zhang, Guoliang Li, K. Tan, Z. Bao
{"title":"Location-Aware Pub/Sub System: When Continuous Moving Queries Meet Dynamic Event Streams","authors":"Long Guo, Dongxiang Zhang, Guoliang Li, K. Tan, Z. Bao","doi":"10.1145/2723372.2746481","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a new location-aware pub/sub system, Elaps, that continuously monitors moving users subscribing to dynamic event streams from social media and E-commerce applications. Users are notified instantly when there is a matching event nearby. To the best of our knowledge, Elaps is the first to take into account continuous moving queries against dynamic event streams. Like existing works on continuous moving query processing,Elaps employs the concept of safe region to reduce communication overhead. However, unlike existing works which assume data from publishers are static, updates to safe regions may be triggered by newly arrived events. In Elaps, we develop a concept called \\textit{impact region} that allows us to identify whether a safe region is affected by newly arrived events. Moreover, we propose a novel cost model to optimize the safe region size to keep the communication overhead low. Based on the cost model, we design two incremental methods, iGM and idGM, for safe region construction. In addition, Elaps uses boolean expression, which is more expressive than keywords, to model user intent and we propose a novel index, BEQ-Tree, to handle spatial boolean expression matching. In our experiments, we use geo-tweets from Twitter and venues from Foursquare to simulate publishers and boolean expressions generated from AOL search log to represent users intentions. We test user movement in both synthetic trajectories and real taxi trajectories. The results show that Elaps can significantly reduce the communication overhead and disseminate events to users in real-time.","PeriodicalId":168391,"journal":{"name":"Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data","volume":"69 1-3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"60","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723372.2746481","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 60

Abstract

In this paper, we propose a new location-aware pub/sub system, Elaps, that continuously monitors moving users subscribing to dynamic event streams from social media and E-commerce applications. Users are notified instantly when there is a matching event nearby. To the best of our knowledge, Elaps is the first to take into account continuous moving queries against dynamic event streams. Like existing works on continuous moving query processing,Elaps employs the concept of safe region to reduce communication overhead. However, unlike existing works which assume data from publishers are static, updates to safe regions may be triggered by newly arrived events. In Elaps, we develop a concept called \textit{impact region} that allows us to identify whether a safe region is affected by newly arrived events. Moreover, we propose a novel cost model to optimize the safe region size to keep the communication overhead low. Based on the cost model, we design two incremental methods, iGM and idGM, for safe region construction. In addition, Elaps uses boolean expression, which is more expressive than keywords, to model user intent and we propose a novel index, BEQ-Tree, to handle spatial boolean expression matching. In our experiments, we use geo-tweets from Twitter and venues from Foursquare to simulate publishers and boolean expressions generated from AOL search log to represent users intentions. We test user movement in both synthetic trajectories and real taxi trajectories. The results show that Elaps can significantly reduce the communication overhead and disseminate events to users in real-time.
位置感知Pub/Sub系统:当连续移动查询满足动态事件流时
在本文中,我们提出了一个新的位置感知发布/订阅系统Elaps,它可以持续监控从社交媒体和电子商务应用程序订阅动态事件流的移动用户。当附近有匹配事件时,会立即通知用户。据我们所知,Elaps是第一个考虑到针对动态事件流的连续移动查询的。与现有的连续移动查询处理工作一样,Elaps采用了安全区域的概念来减少通信开销。然而,与现有作品假设来自出版商的数据是静态的不同,安全区域的更新可能由新到达的事件触发。在Elaps中,我们开发了一个称为\textit{影响区域}的概念,它允许我们识别安全区域是否受到新到达事件的影响。此外,我们提出了一种新的成本模型来优化安全区域的大小,以保持较低的通信开销。基于成本模型,设计了安全区域建设的iGM和idGM两种增量方法。此外,Elaps使用比关键字更具表现力的布尔表达式来建模用户意图,并提出了一种新的索引BEQ-Tree来处理空间布尔表达式匹配。在我们的实验中,我们使用来自Twitter和Foursquare的地理tweet来模拟发布者和来自AOL搜索日志生成的布尔表达式来表示用户的意图。我们在合成轨迹和真实出租车轨迹中测试用户的运动。结果表明,Elaps可以显著降低通信开销,并实时向用户传播事件。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信