Abstract
The domain name system (DNS) includes infrastructures deployed by Internet service providers (ISPs) and third-party suppliers to ensure high responsiveness, resilience, and load sharing. This equipment implies high effort and energy for 24/7 operation. To facilitate cost reductions in this regard, P-DONAS—a peer-to-peer (P2P)-based DNS—organizes access nodes (ANs) of an ISP’s access network, which possess available resources, into a decentralized, self-organizing distributed hash table--based P2P network. Each AN acts as traditional DNS server and solely stores a piece of DNS data. DNS requests issued to an AN are resolved via P2P lookups while maintaining full compatibility with traditional DNS. The article discusses the application of P-DONAS as both a complement and an alternative to traditional DNS. Results from both simulations and a practical test arrangement prove P-DONAS’ high scalability and its performance comparable to that of a commercial DNS name server relieving this name server by 53% to 75% of DNS traffic.
- R. Brunner. 2006. A Performance Evaluation of the Kad-Protocol. Master's thesis. Mannheim, Germany.Google Scholar
- M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and J. van der Merwe. 2005. Design and implementation of a routing control platform. In Proceedings of NSDI. 15-28. Google ScholarDigital Library
- R. Cox, A. Muthitacharoen, and R. T. Morris. 2002. Serving DNS using a peer-to-peer lookup service. In Proceedings of IPTPS. 155-165. Google ScholarDigital Library
- P. Danielis and D. Timmermann. 2010. Use of peer-to-peer technology in Internet access networks and its impacts. In Proceedings of IEEE IPDPSW. 1-3.Google Scholar
- Digia. 2014. Qt Project. Retrieved August 28, 2015, from http://qt-project.org/.Google Scholar
- D. Eastlake. 1997. Domain Name System Security Extensions. RFC 2065. Network Working Group. Google ScholarDigital Library
- Google. 2014. Public DNS - Google Developers. Retrieved August 28, 2015, from https://developers.google.com/speed/public-dns/?hl=de.Google Scholar
- R. Jain. 1992. A comparison of hashing schemes for address lookup in computer networks. IEEE Transactions on Communications 40, 10, 1570-1573.Google ScholarCross Ref
- D. Malkhi, M. Naor, and D. Ratajczak. 2002. Viceroy: A scalable and dynamic emulation of the butterfly. In Proceedings of ACM PODC. 183-192. Google ScholarDigital Library
- G. S. Manku, M. Bawa, and P. Raghavan. 2003. Symphony: Distributed hashing in a small world. In Proceedings of USITS. 10. Google ScholarDigital Library
- P. Maymounkov and D. Mazieres. 2002. Kademlia: A peer-to-peer information system based on the XOR metric. In Proceedings of PTPS. 53-65. Google ScholarDigital Library
- P. Mockapetris. 1987. Domain Names--Implementation and Specification. RFC 1035. Network Working Group. Google ScholarDigital Library
- M. Ninnemann. 2011. Freescale Semiconductor PowerQUICC II Pro--Performance and Utilization. Nokia Siemens Networks GmbH & Co. KG, Broadband Access Division.Google Scholar
- V. Pappas, D. Massey, A. Terzis, and L. Zhang. 2006. A comparative study of the DNS design with DHT-based alternatives. In Proceedings of IEEE INFOCOM. 1-13.Google Scholar
- V. Ramasubramanian and E. G. Sirer. 2004. The design and implementation of a next generation name service for the Internet. In Proceedings of ACM SIGCOMM. 331-342. Google ScholarDigital Library
- A. Rowstron and P. Druschel. 2001. Pastry: Scalable, decentralized object location, and routing for large-scale P2P systems. In Proceedings of Middleware. 329-350. Google ScholarDigital Library
- R. Sancho and R. Lopes Pereira. 2014. Hybrid peer-to-peer DNS. In Proceedings of ICNC. 977-981.Google Scholar
- J. Schrittwieser. 2014. P2P-DNS. Retrieved August 28, 2015, from https://github.com/Mononofu/P2P-DNS.Google Scholar
- O. Selke. 2013. Telekom HVT Standorte. Retrieved August 28, 2015, from http://selke.de/privater/hvt-standorte/.Google Scholar
- J. Skodzik, P. Danielis, V. Altmann, J. Rohrbeck, D. Timmermann, Thomas Bahls, and D. Duchow. 2011. DuDE: A distributed computing system using a decentralized P2P environment. In Proceedings of IEEE LCN. 1048-1055. Google ScholarDigital Library
- J. Skodzik, P. Danielis, V. Altmann, and D. Timmermann. 2013. Extensive analysis of a Kad-based distributed storage system for session data. In Proceedings of IEEE ISCC. 489-494.Google Scholar
- Y. Song and K. Koyanagi. 2011. Study on a hybrid P2P based DNS. In Proceedings of IEEE CSAE. 152-155.Google Scholar
- R. Steinmetz and K. Wehrle (Eds.). 2005. P2P Systems and Applications. Springer-Verlag, Berlin.Google Scholar
- I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. 2001. Chord: A scalable peer-to-peer lookup service for Internet applications. ACM SIGCOMM Computer Communication Review 31, 4, 149-160. Google ScholarDigital Library
- D. Stutzbach and R. Rejaie. 2006. Improving lookup performance over a widely-deployed DHT. In Proceedings of INFOCOM. 1-12.Google Scholar
- D. Ulevitch. 2014. OpenDNS Home Page: Cloud-Delivered Security Enforcement and Intelligence. Retrieved August 28, 2015, from http://www.opendns.com/.Google Scholar
- P. Vixie. 1997. Dynamic Updates in the Domain Name System (DNS UPDATE). RFC 2136. Network Working Group. Google ScholarDigital Library
- P. Vixie. 2000. Secret Key Transaction Authentication for DNS (TSIG). RFC 2845. Network Working Group. Google ScholarDigital Library
- WIRED.CO.UK. 2010. Peter Sunde Starts Peer-to-Peer DNS System. Retrieved August 28, 2015, from http://www.wired.co.uk/news/archive/2010-12/02/peter-sunde-p2p-dns.Google Scholar
- XILINX. 2011. LightWeight IP (lwIP) Application Examples. Retrieved August 28, 2015, from http://www.xilinx.com/support/documentation/application_notes/xapp1026.pdf.Google Scholar
Index Terms
- P-DONAS: A P2P-Based Domain Name System in Access Networks
Recommendations
FairTorrent: bringing fairness to peer-to-peer systems
CoNEXT '09: Proceedings of the 5th international conference on Emerging networking experiments and technologiesPeer-to-Peer file-sharing applications suffer from a fundamental problem of unfairness. Free-riders cause slower download times for others by contributing little or no upload bandwidth while consuming much download bandwidth. Previous attempts to ...
Improving VoD server efficiency with bittorrent
MM '07: Proceedings of the 15th ACM international conference on MultimediaThis paper presents and evaluates Toast, a scalable Video-on-Demand (VoD)streaming system that combines the popular BitTorrent peer-to-peer (P2P)file-transfer technology with a simple dedicated streaming server to decrease server load and increase ...
Effect of joining decisions on peer clusters
AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systemsSuper-peer networks have been proposed to address the issue of search latency and scalability in traditional peer-to-peer (P2P) networks. In a super-peer network, instead of having a fully distributed systems of peer nodes with similar or comparable ...
Comments