QHNS: QoS-aware Hierarchical Name System

Naming and name resolution mapping are playing extremely important roles in Internet applications. Currently, naming is constructed by the combination of the location of host and the location of resource in the host, and name resolution mapping system is constructed by a tree-like domain name system (DNS). To overcome the shortcomings of DNS, such as not supporting data migration and replication, vulnerable to Denial of Service (DoS) attacks and not supporting quality of service (QoS), researchers have proposed a DHT-based flat structure to achieve naming and name resolution mapping. This system deals with the shortcomings of DNS above very well except supporting QoS, but it introduces a new problem that the resolution time cost is so large that users often can not tolerate this long delay. In this paper, we present an improved structure called QoS-aware Hierarchical Name System (QHNS) by combining the advantages of DNS and DHT. The architecture of QHNS is a two-layer’s structure, namely top-layer which maintains the global information and bottom-layer which maintains local information. Owning to the location information, the resolution delay is greatly reduced while the shortcomings of DNS have been eliminated. And this design can also can do well with the shortcomings of the above two approaches that they can not provide QoS. Finally, theoretical analysis and numerical experiments show that our system is feasible in the practical use.

[1]  Michael Walfish,et al.  Untangling the Web from DNS , 2004, NSDI.

[2]  Emin Gün Sirer,et al.  The design and implementation of a next generation name service for the internet , 2004, SIGCOMM '04.

[3]  Robert Tappan Morris,et al.  Serving DNS Using a Peer-to-Peer Lookup Service , 2002, IPTPS.

[4]  Ion Stoica,et al.  ROFL: routing on flat labels , 2006, SIGCOMM '06.

[5]  Brighten Godfrey,et al.  OpenDHT: a public DHT service and its uses , 2005, SIGCOMM '05.

[6]  Xiaowei Yang,et al.  A DoS-limiting network architecture , 2005, SIGCOMM '05.

[7]  Hongke Zhang,et al.  Analysis Time Delay of a Next Generation Name Resolution System , 2009, 2009 WASE International Conference on Information Engineering.

[8]  Michael Walfish,et al.  A layered naming architecture for the internet , 2004, SIGCOMM '04.

[9]  Daniel Massey,et al.  Impact of configuration errors on DNS robustness , 2004, IEEE Journal on Selected Areas in Communications.

[10]  Scott Shenker,et al.  A data-oriented (and beyond) network architecture , 2007, SIGCOMM '07.