Skip to main content

Bit Zipper Rendezvous Optimal Data Placement for General P2P Queries

  • Conference paper
Current Trends in Database Technology - EDBT 2004 Workshops (EDBT 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3268))

Included in the following conference series:

Abstract

In many distributed applications, pairs of queries and values are evaluated by participating nodes. This includes keyword search for documents, selection queries on tuples, and publish-subscribe. These applications require that all values accepted by the query be evaluated. To carry out this evaluation we will present the peer-to-peer based Bit Zipper Rendezvous which partitions query-value pairs as opposed to values only. Even for problems that allow an efficient value-based partition, the Bit Zipper complements existing solutions with its generality. Where flooding to N nodes used to be the only fall-back, the Bit Zipper is a replacement needing only \(O(\sqrt{N})\). For problems requiring that all pairs be evaluated, we will show that the Bit Zipper Rendezvous is optimal.

This work was partially funded by the German National Science Foundation (DFG) as part of the Graduate Colleges “Enabling Technologies for E-Commerce” and “System Integration for Ubiquitous Computing”. A long version of this paper is provided as technical report in [19].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), San Diego, California, USA (2001)

    Google Scholar 

  2. The 1st International Workshop on Peer-to-Peer Systems (IPTPS 2002). MIT Faculty Club, Cambridge, MA, USA (March 2002)

    Google Scholar 

  3. Aberer, K.: P-Grid: A Self-Organizing access structure for P2P information systems. In: Proc. of the 6th Intl. Conference on Cooperative Information Systems (CoopIS 2001), Trento, Italy (2001)

    Google Scholar 

  4. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Computing Surveys 35(2) (2003)

    Google Scholar 

  5. Gnawali, O.D.: A keyword set search system for Peer-to-Peer networks. Master’s thesis, Massachusetts Institute of Technology (June 2002)

    Google Scholar 

  6. Harren, M., Hellerstein, J.M., Huebsch, R., Loo, B.T., Shenker, S., Stoica, I.: Complex queries in DHT-based Peer-to-Peer networks. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, p. 242. Springer, Heidelberg (2002) [2]

    Google Scholar 

  7. Li, J., Loo, B.T., Hellerstein, J., Kaashoek, F., Karger, D.R., Morris, R.: On the feasibility of Peer-to-Peer web indexing and search. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Lv, Q., Ratnasamy, S., Shenker, S.: Can heterogeneity make gnutella scalable? In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, p. 94. Springer, Heidelberg (2002) [2]

    Google Scholar 

  9. Maymounkov, P., Mazieres, D.: Kademlia: A peer-to-peer information system based on the XOR metric. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, p. 53. Springer, Heidelberg (2002) [2]

    Google Scholar 

  10. M‘̀uhl, G.: Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis, Darmstadt University of Technology (September 2002)

    Google Scholar 

  11. Pietzuch, P., Bacon, J.: Hermes: A distributed event-based middleware architecture. In: Proc. of the 1st Intl. Workshop on Distributed Event-Based Systems (DEBS 2002), Vienna, Austria (July 2002)

    Google Scholar 

  12. Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A scalable content addressable network. In: Proc. of the 2001 ACM SIGCOMM Conference (2001) [1]

    Google Scholar 

  13. Reynolds, P., Vahdat, A.: Efficient peer-to-peer keyword searching. Technical report, Duke University (September 2001)

    Google Scholar 

  14. Rowstron, A., Druschel, P.: Pastry: Scalable, decentralized object location, and routing for large-scale Peer-to-Peer systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, p. 329. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  15. Rowstron, A., Kermarrec, A.-M., Castro, M., Druschel, P.: SCRIBE: The design of a large-scale event notification infrastructure. In: Crowcroft, J., Hofmann, M. (eds.) NGC 2001. LNCS, vol. 2233, p. 30. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A scalable Peer-To-Peer lookup service for internet applications. In: Proc. of the 2001 ACM SIGCOMM Conference (2001) [1]

    Google Scholar 

  17. Sun Microsystems Inc. Java message service specification 1.1 (2002)

    Google Scholar 

  18. Tam, D., Azimi, R., Jacobsen, H.-A.: Building Content-Based Publish/Subscribe systems with distributed hash tables. In: Aberer, K., Koubarakis, M., Kalogeraki, V. (eds.) VLDB 2003. LNCS, vol. 2944, pp. 138–152. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. Terpstra, W.W., Behnel, S., Fiege, L., Kangasharju, J., Buchmann, A.: Bit zipper rendezvous - optimal data placement for general p2p queries. Technical report, TU Darmstadt (2004), http://www.dvs1.informatik.tu-darmstadt.de/publications/pdf/zipper.pdf

  20. Terpstra, W.W., Behnel, S., Fiege, L., Zeidler, A., Buchmann, A.: A Peer-to-Peer Approach to Content-Based Publish/Subscribe. In: Proc. of the 2nd Intl. Workshop on Distributed Event-Based Systems (DEBS 2003), San Diego, CA, USA (June 2003)

    Google Scholar 

  21. Zhao, B., Kubiatowicz, J., Joseph, A.: Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Technical report, Computer Science Division, U. C. Berkeley (April 2001)

    Google Scholar 

  22. Zhuang, S., Zhao, B., Joseph, A., Katz, R., Kubiatowicz, J.: Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In: Intl. Workshop on Network and OS Support for Digital A/V (NOSSDAV 2001) (June 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Terpstra, W.W., Behnel, S., Fiege, L., Kangasharju, J., Buchmann, A. (2004). Bit Zipper Rendezvous Optimal Data Placement for General P2P Queries. In: Lindner, W., Mesiti, M., Türker, C., Tzitzikas, Y., Vakali, A.I. (eds) Current Trends in Database Technology - EDBT 2004 Workshops. EDBT 2004. Lecture Notes in Computer Science, vol 3268. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30192-9_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30192-9_46

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23305-3

  • Online ISBN: 978-3-540-30192-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics