To solve the issue of the identifier length, we
have separated a routing identifier from the name
and fixed its size. All IICN routers use only the
routing identifier to make forwarding decisions. This
greatly simplifies the complexity of the forwarding
logic of IICN nodes. Thus, IICN is much more
feasible solution to implement.
To solve the router state explosion issue, we
choose to use IP routing without modification rather
than to devise a new routing mechanism. To use the
IP routing, we have separately built an identifier-
address mapping system (that is, registry) outside of
the IICN data layer, and have made all IICN nodes
OSPF-capable. As all the information that incurs the
state explosion issue is shifted to an external system,
we are able to define the IICN data layer on top of
IP without scalability issues.
Besides, because IICN is defined on IP, we can
incrementally deploy IICN nodes in the network.
IICN packets are forwarded hop-by-hop between
IICN nodes and all the legacy IP network elements
are simply ignored.
6 CONCLUSIONS
CDN, a network consists of IP network elements and
data surrogates, is designed to provide network users
with better QoE by reducing the number of hops that
a data packet should travel to reach clients.
ICN is a networking methodology which tries to
redesign the network data layer to support identifier-
based communication. ICN focuses on achieving a
scalable and efficient architecture that is able to
handle a huge number of information.
In this paper, we have suggested a new ICN
architecture, IICN. The architecture is targeting on
easy transition from IP-based CDN to ICN-based
CDN. We believe the integration between CDN and
ICN (actually, CDN over ICN) can demonstrate the
effectiveness ICN.
For that purpose, we have introduced one
possible integration scenario of CDN over ICN, and
explained the overall architecture of IICN. IICN
adopts the existing IP routing and forwarding
mechanism without modification to guarantee the
interoperability with legacy IP network elements.
Further, we have defined interfaces to streamers and
CP origin servers to facilitate the easy transition
from IP-based CDN to ICN-based CDN. In addition,
we have tried to solve many issues of existing ICN
solutions, such as CCN. In this paper, we have
argued that the hierarchical naming structure of
CCN is not effectively implemented, and it causes
the routing state explosion problem. In designing
IICN, we have used only the routing identifier for
forwarding, and separated the mapping between
identifiers and their locations from the data layer. In
result, we believe that we have achieved a better
architecture in scalability.
For the future work, we are planning to do many
feasibility tests on the IICN architecture. The more
thorough architectural description of IICN and
evaluation results will be covered in the next version
of this paper.
ACKNOWLEDGEMENTS
This work is supported by the IT R&D program of
KCC/KCA (11911-05003: R&D on Smart Node
Technology for Cloud Networking and Contents
Centric Networking).
REFERENCES
Sandvine White Paper, Global Internet Phenomena Report,
Spring 2011.
Cisco White Paper, Entering the Zettabyte Era, June 2011.
A. K. Pathan and R. Buyya, A Taxonomy of CDNs,
Content Delivery Networks, R. Buyya, M. Pathan, and
A. Vakali (Eds.), Springer-Verlag, Germany, 2008.
V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass,
N. H. Briggs, and R. L. Braynard, Networking named
content, In Proceedings of the 5th international
conference on Emerging networking experiments and
technologies (CoNEXT), pp. 1-12, 2009.
T. Koponen, M. Chawla, B. Chun, A. Ermolinskiy, K. H.
Kim, S. Shenker, and I. Stoica, A data-oriented (and
beyond) network architecture, SIGCOMM Comput.
Commun. Rev. 37, 4 (August 2007), pp.181-192.
Publish-Subscribe Internet Technology, http://www.fp7-
pursuit.eu/PursuitWeb/
Adobe, HTTP Dynamic Streaming, http://www.adobe.com
/products/hds-dynamic-streaming.html
Apple, HTTP Live Streaming, https://developer.apple
.com/resources/http-streaming/
Microsoft, IIS Smooth Streaming, http://www.iis.net/
download/SmoothStreaming
w3.org, ESI invalidation protocol 1.0, http://www.w3.
org/TR/esi-invp
Cisco, Cisco Content Delivery Applications for Internet
Streaming Version 2.5, http://www.cisco.com/
en/US/prod/collateral/video/ps7191/ps7127/product_d
ata_sheet0900aecd806a40f3.html
FUSE: Filesystem in Userspace, http://fuse.source
forge.net/
D. Perino, and M. Varvello, A Reality Check for Content
Centric Networking, In Proceedings of the ACM
SIGCOMM Workshop on Information-Centric
Networking (ICN), pp. 44-49, 2011.
Towards a CDN over ICN
51