NDN: Named Data Networking First Phase
The main goal of this collaborative project (one of the four Future Internet Architecture Awards) is research, development, and testbed deployment of a new Internet architecture that replaces IP with a network layer that routes directly on content names. For more information see http://www.named-data.net/
Principal Investigators: Dmitri Krioukov kc claffy
Funding source: CNS-1039646 Period of performance: September 1, 2010 - August 31, 2014.
Impact Report
As one of the four projects under NSF's Future Internet Architecture Program, the Named Data Networking (NDN) project set out to address many of the major shortcomings of the current Internet by starting with a fundamentally different premise. Rather than the host-based, point-to-point communication model employed today, NDN names data instead of locations, and organizes its architectural decisions around models of communication driven primarily by data distribution and the interests of end users.
The NDN team consisted of a diverse mix of over 20 researchers from 10 campuses bringing a wide spectrum of expertise to tackle the ambitious interdisciplinary reserarch agenda. CAIDA researchers contributed to activities in two project areas: Routing and Forwarding, and Evaluation and Measurement. Starting in 2013, CAIDA personnel also provided overall management support to the project.
In Routing and Forwarding, our primary research contribution focused on exploring the most ambitious routing research idea that emerged from NSF's FIND program: greedy routing based on underlying metric spaces.
We developed HyperMap, a simple method to map a given real network to its hyperbolic space by replaying the network's geometric growth. The implemented algorithm estimates the hyperbolic coordinates of new nodes at each time step by maximizing the likelihood of the network snapshot in the model. HyperMap outperforms our previous embedding methods in terms of mapping accuracy, method simplicity, and computational complexitiy. We applied HyperMap to embed the AS-level Internet topology derived from CAIDA's Ark measurements into its hyperbolic space and thus obtained hyperbolic coordinates of the ASes participating in the NDN testbed.
We conducted routing experiments on the NDN Testbed investigating the performance metrics for the modified greedy forwarding (MGF) algorithm that excludes the current node from any distance comparisons and finds the neighbor closest to the destination. We measured the success ratio (the percentage of the successful paths that reach their destinations) and the average stretch (the ratio of the hop lengths of greedy paths to the corresponding shortest paths in the graph). We simulated forwarding on the full graph of participating sites as well as on all the graphs obtained from the full graph by removing one link without disconnecting the full graph. Our experiments demonstrated high efficiency and robustness of greedy forwarding when using the underlying hyperbolic metric space to calculate the distance between participating nodes.
We developed hggraphs, a C++ library that provides a collection of functions and data structures for generating synthetic graphs embedded in hyperbolic metric spaces, and computing properties of those graphs. This library supports research and development of hyperbolic routing in the NDN environment as it enables the implementation of tools to assess the effectiveness of the greedy routing approach in synthetic networks of variable size. It also allows the researchers to create new ndnSIM scenarios extending the default forwarding strategy to simulate hyperbolic routing.
Two postdocs participated in NDN project activities in Routing and Forwarding area and developed software for routing research and simulations.
As part of Testing and Evaluation activities, we maintained a local node on the national NDN testbed using the CCNX hub software. We also parrticipated in team experiments testing NDN-based video and audio software, participatory sensing, and media distribution via the NDN infrastructure.
Finally, during the last two years of the project, we provided consistent and efficient management support for the whole NDN team, overseeing and coordinating the activities of all participating institutions. CAIDA personnel organized and conducted weekly management conference calls and monthly calls for all area PIs, tracked action items, and sent minutes to the NDN PI and/or NDN participants mailing lists. We hosted and maintained the (internal) NDN project wiki, edited and posted online annual project reports, drafted and posted an NDN FAQ, and contributed to the design of the new NDN website launched in 2013. We participated in strategy meetings, co-organized and hosted two project retreats, and co-organized the first NDN community meeting.
Publications
-
Long-Range Correlations and Memory in the Dynamics of Internet Interdomain Routing.
M. Kitsak, A. Elmokashfi, S. Havlin, D. Krioukov.
PLOS ONE, Nov 2015. -
Network geometry inference using common neighbors.
F. Papadopoulos, R. Aldecoa, D. Krioukov.
Physical Review E, Aug 2015. -
Named Data Networking (NDN) Project 2013 - 2014 Report.
V. Jacobson, J. Burke, L. Zhang, B. Zhang, k. claffy, D. Krioukov, C. Papadopoulos, T. Abdelzaher, L. Wang, E. Yeh, P. Crowley.
Named Data Networking (NDN), Nov 2014. -
Approaches to transparency aimed at minimizing harm and maximizing investment.
D. Clark, S. Bauer, k. claffy.
Federal Communications Commission (FCC) Commission Documents, Sep 2014. -
Platform Models for Sustainable Internet Regulation.
k. claffy, D. Clark.
Journal of Information Policy, Sep 2014. -
Named Data Networking.
L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, k. claffy, P. Crowley, C. Papadopoulos, L. Wang, B. Zhang.
ACM SIGCOMM Computer Communication Review (CCR), Jul 2014. -
A World on NDN: Affordances & Implications of the Named Data Networking Future Internet Architecture.
K. Shilton, J. Burke, k. claffy, C. Duan, L. Zhang.
Named Data Networking (NDN), Apr 2014. -
Evolution of the Internet k-Dense Structure.
C. Orsini, E. Gregori, L. Lenzini, D. Krioukov.
IEEE/ACM Transactions on Networking, Oct 2013. -
Named Data Networking (NDN) Project 2012 - 2013 Annual Report.
V. Jacobson, J. Burke, D. Estrin, L. Zhang, B. Zhang, G. Tsudik, k. claffy, D. Krioukov, D. Massey, C. Papadopoulos, P. Ohm, T. Abdelzaher, K. Shilton, L. Wang, E. Yeh, E. Uzun, G. Edens, P. Crowley.
Named Data Networking (NDN), Oct 2013. -
Duality between equilibrium and growing networks.
D. Krioukov, M. Ostilli.
Physical Review E, Aug 2013. -
Platform Models for Sustainable Internet Regulation.
k. claffy, D. Clark.
Telecommunications Policy Research Conference (TPRC), Aug 2013. -
Replaying the Geometric Growth of Complex Networks and Application to the AS Internet.
F. Papadopoulos, C. Psomas, D. Krioukov.
ACM SIGMETRICS Performance Evaluation Review, Dec 2012. -
Network Cosmology.
D. Krioukov, M. Kitsak, R. Sinkovits, D. Rideout, D. Meyer, M. Boguñá.
Nature Scientific Reports, Nov 2012. -
Named Data Networking (NDN) Project 2011 - 2012 Annual Report.
L. Zhang, D. Estrin, J. Burke, V. Jacobson, J. Thornton, E. Uzun, B. Zhang, G. Tsudik, k. claffy, D. Krioukov, D. Massey, C. Papadopoulos, P. Ohm, T. Abdelzaher, K. Shilton, L. Wang, E. Yeh, P. Crowley.
Named Data Networking (NDN), Sep 2012. -
Popularity versus Similarity in Growing Networks.
F. Papadopoulos, M. Kitsak, M. Serrano, M. Boguñá, D. Krioukov.
Nature, Sep 2012. -
Hidden variables in bipartite networks.
M. Kitsak, D. Krioukov.
Physical Review E, Aug 2011. -
Percolation in Self-Similar Networks.
M. Serrano, D. Krioukov, M. Boguñá.
Physical Review Letters, Jan 2011.
Additional Content
NDN-NP: Named Data Networking First Phase - Summary
The main goal of this collaborative project is research, development, and testbed deployment of a new Internet architecture that replaces IP with a network layer that routes directly on content names. For more information see http://www.named-data.net/


