skip to main content
10.1145/1017074.1017081acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebdbConference Proceedingsconference-collections
Article

One torus to rule them all: multi-dimensional queries in P2P systems

Published:17 June 2004Publication History

ABSTRACT

Peer-to-peer systems enable access to data spread over an extremely large number of machines. Most P2P systems support only simple lookup queries. However, many new applications, such as P2P photo sharing and massively multi-player games, would benefit greatly from support for multidimensional range queries. We show how such queries may be supported in a P2P system by adapting traditional spatial-database technologies with novel P2P routing networks and load-balancing algorithms. We show how to adapt two popular spatial-database solutions - kd-trees and space-filling curves - and experimentally compare their effectiveness.

References

  1. M. Adler, E. Halperin, R. M. Karp, and V. V. Vazirani. A stochastic process on the hypercube with applications to peer-to-peer networks. In Proc. STOC, pages 575--584, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Silberschatz, H. F. Korth, and S. Sudarshan. "Database System Concepts", chapter 17. McGraw-Hill, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Aspnes and G. Shah. Skip graphs. In Proc. SODA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. C. Bohm, G. Klump, and H. Kriegel. Xz-ordering: A space-filling curve for objects with spatial extension. In Proc. Symposium on Large Spatial Databases, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Copeland, W. Alexander, E. Boughter, and T. Keller. Data placement in Bubba. In Proc. SIGMOD, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Faloutsos and P. Bhagwat. Declustering using fractals. In Proc. Intl. Conf. on Parallel and Distributed Information Systems, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Ganesan, M. Bawa, and H. Garcia-Molina. Online balancing of range-partitioned data with applications to peer-to-peer systems. Technical report, Stanford University, 2004.Google ScholarGoogle Scholar
  8. S. Ghandeharizadeh and D. J. DeWitt. A performance analysis of alternative multi-attribute declustering strategies. In Proc. SIGMOD, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. J. A. Harvey, M. Jones, S. Saroiu, M. Theimer, and A. Wolman. Skipnet: A scalable overlay network with practical locality properties. In Proc. USITS, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Jagadish. Linear clustering of objects with multiple attributes. In Proc. SIGMOD, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. R. Karger and M. Ruhl. Simple efficient load-balancing algorithms for peer-to-peer systems. In Proc. IPTPS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G. Knutsson, H. Lu, W. Xu, and B. Hopkins. Peer-to-peer support for massively multiplayer games. In Proc. INFOCOM, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  13. M. Naor and U. Wieder. Novel architectures for P2P applications: The continuous-discrete approach. In Proc. 15th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA 2003), pages 50--59, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Orenstein and T. Merrett. A class of data structures for associative searching. In Proc. PODS, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Ratnasamy, P. Francis, M. Handley, and R. M. Karp. A scalable Content-Addressable Network. In Proc. SIGCOMM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. I. T. Rowstron and P. Druschel. Pastry: Scalable, distributed object location, and routing for large-scale peer-to-peer systems. In Proc. Middleware, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proc. SIGCOMM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    WebDB '04: Proceedings of the 7th International Workshop on the Web and Databases: colocated with ACM SIGMOD/PODS 2004
    June 2004
    100 pages
    ISBN:9781450377881
    DOI:10.1145/1017074

    Copyright © 2004 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 17 June 2004

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate30of100submissions,30%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader