• DocumentCode
    857345
  • Title

    Plexus: A Scalable Peer-to-Peer Protocol Enabling Efficient Subset Search

  • Author

    Ahmed, Reaz ; Boutaba, Raouf

  • Author_Institution
    Bangladesh Univ. of Eng. & Technol., Dhaka
  • Volume
    17
  • Issue
    1
  • fYear
    2009
  • Firstpage
    130
  • Lastpage
    143
  • Abstract
    Efficient discovery of information, based on partial knowledge, is a challenging problem faced by many large scale distributed systems. This paper presents Plexus, a peer-to-peer search protocol that provides an efficient mechanism for advertising a bit-sequence (pattern), and discovering it using any subset of its 1-bits. A pattern (e.g., Bloom filter) summarizes the properties (e.g., keywords, service description) associated with a shared object (e.g., document, service). Plexus has a partially decentralized architecture involving super-peers. It adopts a novel structured routing mechanism derived from the theory of error correcting codes (ECC). Plexus achieves better resilience to peer failure by utilizing replication and redundant routing paths. Routing efficiency in Plexus scales logarithmically with the number of superpeers. The concept presented in this paper is supported with theoretical analysis, and simulation results obtained from the application of Plexus to partial keyword search utilizing the extended Golay code.
  • Keywords
    Golay codes; error correction codes; peer-to-peer computing; routing protocols; Golay code; Plexus; bit-sequence advertising; efficient subset search; error correcting codes; large scale distributed systems; partial knowledge; redundant routing paths; replication routing paths; routing efficiency; routing mechanism; scalable peer-to-peer protocol; super-peers; Bloom filter; distributed pattern matching; error correcting codes; peer-to-peer search; structured overlay network;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2008.2001466
  • Filename
    4623145