{"title":"Enhancing Internet Domain Name System Availability by Building Rings of Cooperation Among Cache Resolvers","authors":"N. Poolsappasit, I. Ray","doi":"10.1109/IAW.2007.381949","DOIUrl":null,"url":null,"abstract":"The domain name system (DNS) is a critical service needed for the continued operation of the Internet. DNS availability can be affected because of failures, misconfigurations or deliberate attacks. In this paper, we propose an approach based on cooperation among DNS cache resolvers that significantly enhances DNS availability. In our approach, cache resolvers join hands and form a cooperative cache sharing network. Searching the network for a DNS name resolution takes O(log N) hops in the worst case, where N is the number of DNS entries in the cache sharing network. We show that our approach scales efficiently, with the communication costs and the number of entries maintained at each node being bounded by the logarithm of the size of the name space.","PeriodicalId":414721,"journal":{"name":"2007 IEEE SMC Information Assurance and Security Workshop","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 IEEE SMC Information Assurance and Security Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IAW.2007.381949","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The domain name system (DNS) is a critical service needed for the continued operation of the Internet. DNS availability can be affected because of failures, misconfigurations or deliberate attacks. In this paper, we propose an approach based on cooperation among DNS cache resolvers that significantly enhances DNS availability. In our approach, cache resolvers join hands and form a cooperative cache sharing network. Searching the network for a DNS name resolution takes O(log N) hops in the worst case, where N is the number of DNS entries in the cache sharing network. We show that our approach scales efficiently, with the communication costs and the number of entries maintained at each node being bounded by the logarithm of the size of the name space.