• DocumentCode
    3434939
  • Title

    B-SUB: A Practical Bloom-Filter-Based Publish-Subscribe System for Human Networks

  • Author

    Zhao, Yaxiong ; Wu, Jie

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Temple Univ., Temple, AZ, USA
  • fYear
    2010
  • fDate
    21-25 June 2010
  • Firstpage
    634
  • Lastpage
    643
  • Abstract
    The adoption of portable wireless devices is rapidly rising. The demand for efficient communication protocols amongst these devices is pressing. In this paper, we present a content-based publish-subscribe system, called B-SUB Bloom filter-based pub-SUB system), for the networks formed by human-carried wireless devices, which are called human networks (HUNETs). A novel data structure, called Temporal Counting Bloom Filter (TCBF), is proposed to perform content based networking tasks. The TCBF’s novelty is that it is able to handle temporal operations, which are not supported in the classic Bloom filter (BF) and are crucial to the success of forwarding messages in HUNETs. B-SUB uses TCBFs to encode users’ interests and embed routing information. Using the TCBF, B-SUB can propagate interests by transmitting at most two TCBFs of dozens of bytes, which makes B-SUB space efficient. B-SUB makes forwarding decisions through querying the TCBFs, which is simple and fast. These designs make B-SUB pretty suitable for resource-constrained HUNETs. However, the TCBF has false positives, which will potentially cause useless messages to be injected into the network. The issue that arises here is how to handle its false positives in queries, and at the same time maintain its spatial efficiency as well. So, we analyze several methods for controlling the TCBF’s false positive rate. B-SUB’s viability and usefulness are verified through extensive simulation studies using real-world human contact traces.
  • Keywords
    Computer networks; Disruption tolerant networking; Distributed computing; Filters; Humans; Portable computers; Protocols; Publish-subscribe; Social network services; Twitter; Bloom filter; Publish-subscribe; delay tolerant networks; human networks; social network analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2010 IEEE 30th International Conference on
  • Conference_Location
    Genoa, Italy
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4244-7261-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2010.89
  • Filename
    5541685