Roogle: Supporting Efficient High-Dimensional Range Queries in P2P Systems

  • Di Wu
  • Ye Tian
  • Kam-Wing Ng
Conference paper

DOI: 10.1007/11823285_106

Volume 4128 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Wu D., Tian Y., Ng KW. (2006) Roogle: Supporting Efficient High-Dimensional Range Queries in P2P Systems. In: Nagel W.E., Walter W.V., Lehner W. (eds) Euro-Par 2006 Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4128. Springer, Berlin, Heidelberg

Abstract

Multi-dimensional range query is an important query type and especially useful when the user doesn’t know exactly what he is looking for. However, due to improper indexing method and high routing latency, existing schemes cannot perform well under high-dimensional situations. In this paper, we propose Roogle, a decentralized non-flooding P2P search engine that can efficiently support high-dimensional range queries in P2P systems. Roogle makes improvements on both indexing and routing. The high-dimensional data is indexed based on the maximum or minimum value among all dimensions. This simple indexing method performs rather well under high-dimensional situations and tolerates data points with missing values or different dimensionality. To speed query routing, Roogle is built on top of our proposed structured overlay – Aurelia, which has better routing performance by exploiting node heterogeneity. Aurelia also guarantees the data locality and efficiently support range queries. Experimental results from simulation validate the scalability and efficiency of Roogle.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Di Wu
    • 1
  • Ye Tian
    • 1
  • Kam-Wing Ng
    • 1
  1. 1.Department of Computer Science & EngineeringThe Chinese University of Hong KongShatin, N.T., Hong Kong