ACM Home Page
Please provide us with feedback. Feedback
The hyperring: a low-congestion deterministic data structure for distributed environments
Full text PdfPdf (322 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
SESSION: Session 4A table of contents
Pages: 318 - 327  
Year of Publication: 2004
ISBN:0-89871-558-X
Authors
Baruch Awerbuch  Johns Hopkins University, Baltimore
Christian Scheideler  Johns Hopkins University, Baltimore
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we study the problem of designing searchable concurrent data structures with performance guarantees that can be used in a distributed environment where data elements are stored in a dynamically changing set of nodes. Searchable data structures are data structures that provide three basic operations: INSERT, DELETE, and SEARCH. In addition to searching for an exact match, we demand that for a data structure to be called "searchable", Search also has to be able to search for the closest successor or predecessor of a data item. Such a property has a tremendous advantage over just exact match, because it would allow to implement many data base applications.We are interested in finding a searchable concurrent data structure that has (1) a low degree, (2) requires a small amount of work for INSERT and DELETE operations, and (3) is able to handle concurrent search requests with low congestion and dilation.We present the first deterministic concurrent data structure, called Hyperring, that can fulfill all of these objectives in a polylogarithmic way. In fact, the Hyperring has a degree of O(log n), requires O(log3 n) work for INSERT and DELETE operations, and can handle concurrent search requests to random destinations, one request per node, with congestion and dilation O(log n) w.h.p.Most of the previous solutions for distributed environments are not searchable (in our sense) but only provide exact lookup, and those that are searchable do not have proofs about the congestion caused by concurrent search requests.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
B. Awerbuch and C. Scheideler. The Hyperring: A low-congestion deterministic data structure for distributed environments. Technical report, Johns Hopkins University, 2003. See http://www.cs.jhu.edu~scheideler.
4
 
5
6
 
7
 
8
N. J. Harvey, M. B. Jones, S. Saroiu, M. Theimer, and A. Wolman. Skipnet: A scalable overlay network with practical locality properties. In USITS 2003.
9
 
10
P. Krishna. Highly Scalable Data Balanced Distributed Search Structures. Ph.D. thesis, University of Florida, 1995.
11
12
 
13
X. Messeguer. Skip trees, an alternative data structure to skip lists in a concurrent approach. Informatique Theorique et Applications 31(3):251--269, 1997.
 
14
15
 
16
W. Paul, U. Vishkin, and H. Wagener. Parallel computation on 2--3 trees. RAIRO -- Theoretical Informatics 17(4):397--404, 1983.
 
17
18
 
19
 
20
21
22
 
23

Collaborative Colleagues:
Baruch Awerbuch: colleagues
Christian Scheideler: colleagues