Abstract
The current domain name system (DNS) couples ownership of domains with the responsibility of serving data for them. The DNS security extensions (DNSSEC) allow verificaton of records obtained by alternate means, opening exploration of alternative storage systems for DNS records. We explore one such alternative using DHash, a peer-to- peer distributed hash table built on top of Chord. Our system inherits Chord’s fault-tolerance and load balance properties, at the same time eliminating many administrative problems with the current DNS. Still, our system has significantly higher latencies and other disadvantages in comparison with conventional DNS. We use this comparison to draw conclusions about general issues that still need to be addressed in peer- to-peer systems and distributed hash tables in particular.
Russ Cox was supported by a Hertz Fellowship while carrying out this research.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Paul Albitz and Cricket Liu. DNS and BIND. O’Reilly & Associates, 1998.
T. Brisco. DNS support for load balancing. RFC 1794, April 1995.
Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica. Wide-area cooperative storage with CFS. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP’ 01), Chateau Lake Louise, Banff, Canada, October 2001.
P. Danzig, K. Obraczka, and A. Kumar. An analysis of wide-area name server traffic: A study of the internet domain name system. In Proc ACM SIGCOMM, pages 281–292, Baltimore, MD, August 1992.
D. Eastlake. Domain name system security extensions. RFC 2535, March 1999.
Jaeyeon Jung, Emil Sit, Hari Balakrishnan, and Robert Morris. Dns performance and the effectiveness of caching. In Proceedings of the ACM SIGCOMM Internet Measurement Workshop’ 01, San Francisco, California, November 2001.
R. Mahajan. How Akamai works. http://www.cs.washington.edu/homes/ratul/akamai.html.
P. Mockapetris. Domain names — concepts and facilities. RFC 1034, November 1987.
P. Mockapetris and K. Dunlap. Development of the Domain Name System. In Proc. ACM SIGCOMM, Stanford, CA, 1988.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proc. ACM SIGCOMM, San Diego, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cox, R., Muthitacharoen, A., Morris, R.T. (2002). Serving DNS Using a Peer-to-Peer Lookup Service. In: Druschel, P., Kaashoek, F., Rowstron, A. (eds) Peer-to-Peer Systems. IPTPS 2002. Lecture Notes in Computer Science, vol 2429. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45748-8_15
Download citation
DOI: https://doi.org/10.1007/3-540-45748-8_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44179-3
Online ISBN: 978-3-540-45748-0
eBook Packages: Springer Book Archive