Location-aware publish/subscribe index with complex boolean expressions

A location-aware publish/subscribe (pub/sub) system is gaining more and more interest in both industry and academia with the rapid progress of mobile Internet and the rising popularity of smart-phones. Nowadays, with the booming of E-commerce, OTO (online-to-offline) services are gaining more and more popularity, which results in millions of products with different structured descriptions and locations. To meet this requirement, a pub/sub system should handle subscriptions with location-aware boolean expressions to present users’ interests. In this paper, we propose an efficient location-aware pub/sub index for boolean expressions, called RP-trees. RP-trees integrates an R-tree index and a boolean expression index together, can efficiently and simultaneously prune boolean expressions and spatial dimensions. RP-trees is also extensible to support complex environment such as prefix-matching and subscriptions in format of CNF and DNF. Our experimental results show that RP-trees achieves good performance on a synthetic dataset and two real-world datasets (58 city and ebay).

[1]  Kian-Lee Tan,et al.  An Efficient Publish / Subscribe Index for E-Commerce Databases Dongxiang , 2013 .

[2]  Lu Li,et al.  Efficient secure similarity computation on encrypted trajectory data , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[3]  Alessandro Margara,et al.  High-Performance Location-Aware Publish-Subscribe on GPUs , 2012, Middleware.

[4]  Hans-Arno Jacobsen,et al.  Towards vulnerability-based intrusion detection with event processing , 2011, DEBS '11.

[5]  Ting Wang,et al.  Efficient Filtering Algorithms for Location-Aware Publish/Subscribe , 2015, IEEE Transactions on Knowledge and Data Engineering.

[6]  Sergei Vassilvitskii,et al.  Indexing Boolean Expressions , 2009, Proc. VLDB Endow..

[7]  Ian Wakeman,et al.  Finding Trusted Publish/Subscribe Trees , 2012, IFIPTM.

[8]  Hans-Arno Jacobsen,et al.  S-ToPSS: Semantic Toronto Publish/Subscribe System , 2003, VLDB.

[9]  Yiqun Liu,et al.  A location-aware publish/subscribe framework for parameterized spatio-textual subscriptions , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[10]  Sven Bittner,et al.  Supporting arbitrary Boolean subscriptions in distributed publish/subscribe systems , 2006, MDS '06.

[11]  Yan Cui,et al.  An efficient query indexing mechanism for filtering geo-textual data , 2014 .

[12]  Yang Wang,et al.  Location-aware publish/subscribe , 2013, KDD.

[13]  Kai Zheng,et al.  K-nearest neighbor search for fuzzy objects , 2010, SIGMOD Conference.

[14]  Shashi Shekhar,et al.  CCAM: A Connectivity-Clustered Access Method for Networks and Network Computations , 1997, IEEE Trans. Knowl. Data Eng..

[15]  Hector Garcia-Molina,et al.  Publish/Subscribe in a Mobile Environment , 2004, Wirel. Networks.

[16]  Kian-Lee Tan,et al.  Temporal Spatial-Keyword Top-k publish/subscribe , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[17]  Hans-Arno Jacobsen,et al.  GPX-matcher: a generic boolean predicate-based XPath expression matcher , 2011, EDBT/ICDT '11.

[18]  Hans-Arno Jacobsen,et al.  Location-based matching in publish/subscribe revisited , 2012, Middleware '12.

[19]  Hans-Arno Jacobsen,et al.  BE-tree: an index structure to efficiently match boolean expressions over high-dimensional discrete space , 2011, SIGMOD '11.

[20]  Patrick Th. Eugster,et al.  Location-based Publish/Subscribe , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[21]  Xuemin Lin,et al.  AP-Tree: Efficiently support continuous spatial-keyword queries over stream , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[22]  Hans-Arno Jacobsen,et al.  Modeling uncertainties in publish/subscribe systems , 2004, Proceedings. 20th International Conference on Data Engineering.

[23]  Stephen Naicken,et al.  Trusted content-based publish/subscribe trees , 2012 .

[24]  Pan Hui,et al.  A socio-aware overlay for publish/subscribe communication in delay tolerant networks , 2007, MSWiM '07.

[25]  Jiajie Xu,et al.  Interactive Top-k Spatial Keyword queries , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[26]  Hans-Arno Jacobsen,et al.  Composite Subscriptions in Content-Based Publish/Subscribe Systems , 2005, Middleware.

[27]  Hans-Arno Jacobsen,et al.  Building Content-Based Publish/Subscribe Systems with Distributed Hash Tables , 2003, DBISP2P.

[28]  Kian-Lee Tan,et al.  Location-Aware Pub/Sub System: When Continuous Moving Queries Meet Dynamic Event Streams , 2015, SIGMOD Conference.