• DocumentCode
    37332
  • Title

    Efficient Filtering Algorithms for Location-Aware Publish/Subscribe

  • Author

    Minghe Yu ; Guoliang Li ; Ting Wang ; Jianhua Feng ; Zhiguo Gong

  • Author_Institution
    Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
  • Volume
    27
  • Issue
    4
  • fYear
    2015
  • fDate
    April 1 2015
  • Firstpage
    950
  • Lastpage
    963
  • Abstract
    Location-based services have been widely adopted in many systems. Existing works employ a pull model or user-initiated model, where a user issues a query to a server which replies with location-aware answers. To provide users with instant replies, a push model or server-initiated model is becoming an inevitable computing model in the next-generation location-based services. In the push model, subscribers register spatio-textual subscriptions to capture their interests, and publishers post spatio-textual messages. This calls for a high-performance location-aware publish/subscribe system to deliver publishers´ messages to relevant subscribers. In this paper, we address the research challenges that arise in designing a location-aware publish/subscribe system. We propose an R-tree based index by integrating textual descriptions into R-tree nodes. We devise efficient filtering algorithms and effective pruning techniques to achieve high performance. Our method can support both conjunctive queries and ranking queries. We discuss how to support dynamic updates efficiently. Experimental results show our method achieves high performance which can filter 500 messages in a second for 10 million subscriptions on a commodity computer.
  • Keywords
    information filtering; middleware; mobile computing; question answering (information retrieval); R-tree based index; R-tree nodes; conjunctive queries; efficient filtering algorithms; location-aware answers; location-aware publish/subscribe system; next-generation location-based services; pruning techniques; push model; ranking queries; server-initiated model; spatio-textual messages; subscribers register spatio-textual subscriptions; Computational modeling; Indexes; Keyword search; Semantics; Subscriptions; Time complexity;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2014.2349906
  • Filename
    6880816