articleAug 30, 2004Closed access
Mercury
Indexed incrossref
Abstract
This paper presents the design of Mercury, a scalable protocol for supporting multi-attribute range-based searches. Mercury differs from previous range-based query systems in that it supports multiple attributes as well as performs explicit load balancing. To guarantee efficient routing and load balancing, Mercury uses novel light-weight sampling mechanisms for uniformly sampling random nodes in a highly dynamic overlay network. Our evaluation shows that Mercury is able to achieve its goals of logarithmic-hop routing and near-uniform load balancing.We also show that Mercury can be used to solve a key problem for an important class of distributed applications: distributed state maintenance for distributed…
Citation impact
679
total citations
- FWCI
- 50.61
- Percentile
- 100%
- References
- 29
Citations per year
Authors
3Topics & keywords
Topics
Keywords
- Mercury (programming language)
- Computer science
- Scalability
- Distributed computing
- Overlay
- Load balancing (electrical power)
- Computer network
- Database
No related works found for this paper.