Mercury: Supporting scalable multi-attribute range queries

372Citations
Citations of this article
112Readers
Mendeley users who have this article in their library.
Get full text

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 games. We show that the Mercury-based solution is easy to use, and that it reduces the game's messaging overheard significantly compared to a naïve approach. Copyright 2004 ACM.

Cite

CITATION STYLE

APA

Bharambe, A. R., Agrawal, M., & Seshan, S. (2004). Mercury: Supporting scalable multi-attribute range queries. In Computer Communication Review (pp. 353–366). Association for Computing Machinery. https://doi.org/10.1145/1030194.1015507

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free