DMap: A Shared Hosting Scheme for Dynamic Identifier to Locator Mappings in the Global Internet

This paper presents the design and evaluation of a novel distributed shared hosting approach, DMap, for managing dynamic identifier to locator mappings in the global Internet. DMap is the foundation for a fast global name resolution service necessary to enable emerging Internet services such as seamless mobility support, content delivery and cloud computing. Our approach distributes identifier to locator mappings among Autonomous Systems (ASs) by directly applying K>;1 consistent hash functions on the identifier to produce network addresses of the AS gateway routers at which the mapping will be stored. This direct mapping technique leverages the reachability information of the underlying routing mechanism that is already available at the network layer, and achieves low lookup latencies through a single overlay hop without additional maintenance overheads. The proposed DMap technique is described in detail and specific design problems such as address space fragmentation, reducing latency through replication, taking advantage of spatial locality, as well as coping with inconsistent entries are addressed. Evaluation results are presented from a large-scale discrete event simulation of the Internet with ~26,000 ASs using real-world traffic traces from the DIMES repository. The results show that the proposed method evenly balances storage load across the global network while achieving lookup latencies with a mean value of ~50 ms and 95th percentile value of ~100 ms, considered adequate for support of dynamic mobility across the global Internet.

[1]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[2]  Dipankar Raychaudhuri,et al.  MobilityFirst future internet architecture project , 2011, AINTEC '11.

[3]  Lan Wang,et al.  APT: A Practical Transit Mapping Service , 2007 .

[4]  Ahmed Elmokashfi,et al.  BGP Churn Evolution: a Perspective from the Core , 2010, 2010 Proceedings IEEE INFOCOM.

[5]  Dino Farinacci,et al.  LISP Alternative Topology (LISP+ALT) , 2009 .

[6]  Arun Venkataramani,et al.  iPlane: an information plane for distributed services , 2006, OSDI '06.

[7]  Jennifer Rexford,et al.  Floodless in seattle: a scalable ethernet architecture for large enterprises , 2008, SIGCOMM '08.

[8]  Michalis Faloutsos,et al.  Internet Topology , 2009, Encyclopedia of Complexity and Systems Science.

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

[10]  Michalis Faloutsos,et al.  A simple conceptual model for the Internet topology , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[11]  Nick Feamster,et al.  Accountable internet protocol (aip) , 2008, SIGCOMM '08.

[12]  Anjali Gupta,et al.  One Hop Lookups for Peer-to-Peer Overlays , 2003, HotOS.

[13]  Patrick D. McDaniel,et al.  Characterizing Address Use Structure and Stability of Origin Advertisement in Inter-domain Routing , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[14]  Cláudio L. Amorim,et al.  D1HT: a distributed one hop hash table , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[15]  William A. Arbaugh,et al.  An empirical analysis of the IEEE 802.11 MAC layer handoff process , 2003, CCRV.

[16]  Luigi Iannone,et al.  LISP-DHT: towards a DHT to map identifiers onto locators , 2008, CoNEXT '08.

[17]  Brighten Godfrey,et al.  Pathlet routing , 2009, SIGCOMM '09.

[18]  Yuval Shavitt,et al.  DIMES: let the internet measure itself , 2005, CCRV.

[19]  Zhenghu Gong,et al.  SILMS: A Scalable and Secure Identifier-to-Locator Mapping Service System Design for Future Internet , 2009, 2009 Second International Workshop on Computer Science and Engineering.

[20]  Raj Jain,et al.  MILSA: A New Evolutionary Architecture for Scalability, Mobility, and Multihoming in the Future Internet , 2010, IEEE Journal on Selected Areas in Communications.

[21]  Vasos Vassiliou,et al.  An Analysis of the Handover Latency Components in Mobile IPv6 , 2009 .

[22]  Hongke Zhang,et al.  A DHT-Based Identifier-to-Locator Mapping Approach for a Scalable Internet , 2009, IEEE Transactions on Parallel and Distributed Systems.

[23]  Christian Vogt Six/one router: a scalable and backwards compatible solution for provider-independent addressing , 2008, MobiArch '08.

[24]  Scott Shenker,et al.  Naming in content-oriented architectures , 2011, ICN '11.

[25]  Olivier Bonaventure,et al.  LISP-TREE: A DNS Hierarchy to Support the LISP Mapping System , 2010, IEEE Journal on Selected Areas in Communications.

[26]  Lev N. Shchur,et al.  On the universality of rank distributions of website popularity , 2004, Comput. Networks.

[27]  Mohamed Hefeeda,et al.  Modeling and Caching of Peer-to-Peer Traffic , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[28]  Dino Farinacci,et al.  The Locator/ID Separation Protocol (LISP) , 2009, RFC.

[29]  Tony Li,et al.  Recommendation for a Routing Architecture , 2011, RFC.

[30]  Svante Carlsson,et al.  Small forwarding tables for fast routing lookups , 1997, SIGCOMM '97.

[31]  Jerome H. Saltzer,et al.  On the Naming and Binding of Network Destinations , 1993, RFC.