Engineering of Computer-Based Systems, IEEE International Conference on the (2010)
Mar. 22, 2010 to Mar. 26, 2010
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECBS.2010.17
Range queries will find any data item whose value within the range. The Distributed Segment Tree method (DST) is a famous method for range queries in P2P systems. It uses a segment tree to preserve the local continuity of the range data at each node based on the Distributed Hash Table (DHT) logic. It can be applied in any DHT-based P2P system. However, data distribution of the DST method may cause overlapping. When searching a data range, the DST method sends more number of requests than what is really needed. Although the DST method designs the Downward Load Stripping Mechanism, the load on peers may still not be balanced. Therefore, in this paper, we propose a method called Structured Segment Tree (SST) that does not use the DHT logic but embeds the structure of the segment tree into the P2P systems. Each peer in our proposed P2P system represents a node of a segment tree. Data intervals at the same level are continuous and will not overlap with each other. In addition, we add sibling links to preserve the spatial locality and speed up the search efficiency. From our simulation, we have shown that the SST method routes less number of peers to locate the requested range data than the DST method. We have also shown that the load based on our method is more balanced than that based on the DST method.
distributed hash table, load balance, P2P, range query, segment tree
T. Huang, C. Wu, Y. Chang and J. Shen, "Range Queries Based on a Structured Segment Tree in P2P Systems," Engineering of Computer-Based Systems, IEEE International Conference on the(ECBS), Oxford, England, 2010, pp. 91-99.