Abstract: | Mobile devices dominate the Internet today, however the Internet continues to operate in a manner similar to its early days with poor infrastructure support for mobility. Our position is that in order to address this problem,
a key challenge that must be addressed is the design of a massively scalable global name resolution infrastructure that rapidly resolves identities to network locations under high mobility. Our primary contribution is the design, implementation, and evaluation of auspice, a next-generation global name resolution service that addresses this challenge. The key insight underlying auspice is a {placement engine} that replicates name records to provide low lookup latency, low update cost, and high availablity. %auspice employs a heuristic placement algorithm that determines the number and locations of resolver replicas so as to reduce user-perceived response times and update cost while ensuring that no replica location becomes a load hotspot.
We have implemented a prototype of auspice and evaluated it on Planetlab, a local cluster, as well as through large-scale trace-driven experiments. Our experiments show that auspice provides 1.0 sec to 24.7 sec lower update latencies than commercial managed DNS services and up to 9$times$ lower lookup latencies than a proposed DHT-based replication alternative to DNS. |