PAPER DIGEST
Most Influential SIGCOMM 2004 Paper · 2026-03 edition

Mercury: Supporting Scalable Multi-attribute Range Queries

Ashwin R. Bharambe; Mukesh Agrawal; Srinivasan Seshan

Venue
ACM SIGCOMM Conference (SIGCOMM) 2004
Recognition
Most Influential SIGCOMM 2004 Paper (Rank No. 8)
Edition
2026-03
Impact factor
8
Certificate ID
2abfee531115818b

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 <i>multiple attributes</i> as well as performs <i>explicit load balancing</i>. 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&iuml;ve approach.

Download PDF certificate