Overlook: Scalable Name Service on an Overlay Network

Marvin Theimer and Michael B. Jones

Formats
HTML (83 KBytes)
PostScript (1109 KBytes)
PDF (127 KBytes)

Keywords
Name Service, Scalability, Overlay Network, Adaptive System, Peer-to-Peer, Wide-Area Distributed System

Abstract

This paper indicates that a scalable fault-tolerant name service can be provided utilizing an overlay network and that such a name service can scale along a number of dimensions: it can be sized to support a large number of clients, it can allow large numbers of concurrent lookups on the same name or sets of names, and it can provide name lookup latencies measured in seconds. Furthermore, it can enable updates to be made pervasively visible in times typically measured in seconds for update rates of up to hundreds per second. We explain how many of these scaling properties for the name service are obtained by reusing some of the same mechanisms that allowed the underlying overlay network to scale. Finally, we observe that the overlay network is sensitive to bandwidth and CPU limitations.


Technical Report
MSR-TR-2002-48

April 2002

Microsoft Research
Microsoft Corporation
One Microsoft Way
Redmond, WA  98052

Published in Proceedings of the 22nd International Conference on Distributed Computing Systems, Vienna, Austria, IEEE Computer Society, July 2002.