ABSTRACT
Despite the close philosophy between content delivery networks (CDN) and named-data networks (NDN), no solution has realized a large-scale NDN-based CDN yet. In this paper, we void the popular belief that any NDN network can be expanded to serve as a CDN and introduce iCDN, a scalable, resilient, and high-performance CDN using NDN technology. We evaluate different aspects of iCDN over the Abilene topology against the global NDN testbed solution and show why iCDN is a promising design to build a large-scale NDN-based CDN.
Supplemental Material
- NFD developer's guide. http://named-data.net/doc/NFD/current/. [Online].Google Scholar
- Abilene Core Topology. https://stanford.io/2XAolBw, 2020. [Online].Google Scholar
- Fastly CDN. https://docs.fastly.com/en/guides/, 2020. [Online].Google Scholar
- NDN Global Testbed. https://named-data.net/ndn-testbed/, 2020. [Online].Google Scholar
- ndnSIM. http://ndnsim.net/current/, 2020. [Online].Google Scholar
- xxHash. https://github.com/Cyan4973/xxHash, 2020. [Online].Google Scholar
- B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, and B. Ohlman. A survey of information-centric networking. IEEE Communications Magazine, 50(7):26--36, July 2012.Google ScholarCross Ref
- M. Badov, A. Seetharam, J. Kurose, V. Firoiu, and S. Nanda. Congestion-aware caching and search in information-centric networks. In 1st ACM Conference on Information-Centric Networking, pages 37--46, 2014.Google ScholarDigital Library
- L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and Zipf-like distributions: Evidence and implications. In IEEE Conference on Computer Communications (INFOCOM), 1999.Google ScholarCross Ref
- M. D'Ambrosio, C. Dannewitz, H. Karl, and V. Vercellone. MDHT: a hierarchical name resolution service for information-centric networks. In ACM SIGCOMM workshop on Information-centric networking, pages 7--12, 2011.Google ScholarDigital Library
- C. Fan, S. Shannigrahi, S. DiBenedetto, C. Olschanowsky, C. Papadopoulos, and H. Newman. Managing scientific data with named data networking. In 5th International Workshop on Network-Aware Data Management, pages 1--7, 2015.Google ScholarDigital Library
- S. K. Fayazbakhsh, Y. Lin, A. Tootoonchian, A. Ghodsi, T. Koponen, B. Maggs, K. Ng, V. Sekar, and S. Shenker. Less pain, most of the gain: Incrementally deployable ICN. In SIGCOMM, pages 147--158, 2013.Google ScholarDigital Library
- A. Flavel, P. Mani, D. Maltz, N. Holt, J. Liu, Y. Chen, and O. Surmachev. Fastroute: A scalable load-aware anycast routing architecture for modern CDNs. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 381--394, 2015.Google Scholar
- C. Ghasemi, H. Yousefi, K. G. Shin, and B. Zhang. Muca: New routing for named data networking. In 2018 IFIP Networking Conference (IFIP Networking) and Workshops, pages 289--297, 2018.Google ScholarCross Ref
- C. Ghasemi, H. Yousefi, and B. Zhang. Far Cry: Will CDNs hear NDN's call? In 7th ACM Conference on Information-Centric Networking, 2020.Google ScholarDigital Library
- C. Ghasemi, H. Yousefi, and B. Zhang. Internet-scale video streaming over NDN. IEEE Network Magazine, 2020.Google Scholar
- Y. Inaba, Y. Tanigawa, and H. Tode. Content retrieval method in cooperation with CDN and ICN-based in-network guidance over IP network. In IEEE 40th Conference on Local Computer Networks (LCN), pages 454--457, 2015.Google ScholarDigital Library
- X. Jiang and J. Bi. ncdn: CDN Enhanced with NDN. In 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 440--445, 2014.Google ScholarCross Ref
- D. Karger, E. Lehman, T. Leighton, M. Levine, D. Lewin, and R. Panigrahy. Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the world wide web. In 29th annual ACM symposium on Theory of computing, volume 97, pages 654--663, 1997.Google ScholarDigital Library
- V. Lehman, A. Gawande, B. Zhang, L. Zhang, R. Aldecoa, D. Krioukov, and L. Wang. An experimental investigation of hyperbolic routing with a smart forwarding plane in NDN. In 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS), pages 1--10. IEEE, 2016.Google ScholarCross Ref
- T. Liang and B. Zhang. Enabling off-the-grid communication for existing applications: A case study of email access. In IEEE International Conference on Communications Workshops (ICC Workshops), pages 1--6, 2018.Google ScholarCross Ref
- T. Lin, Y. Xu, G. Zhang, Y. Xin, Y. Li, and S. Ci. R-iCDN: An approach supporting flexible content routing for ISP-operated CDN. In 9th ACM Workshop on Mobility in the Evolving Internet Architecture, MobiArch, pages 61--66, 2014.Google ScholarDigital Library
- G. Ma, Z. Chen, J. Cao, Z. Guo, Y. Jiang, and X. Guo. A tentative comparison on CDN and NDN. In 2014 IEEE international conference on systems, man, and cybernetics (SMC), pages 2893--2898, 2014.Google ScholarCross Ref
- S. Mastorakis, P. Gusev, A. Afanasyev, and L. Zhang. Real-time data retrieval in named data networking. In 1st IEEE International Conference on Hot Information-Centric Networking(HotICN), pages 61--66, 2018.Google ScholarCross Ref
- E. Nygren, R. K. Sitaraman, and J. Sun. The Akamai network: A platform for high-performance internet applications. SIGOPS Oper. Syst. Rev., 44(3):2--19, 2010.Google ScholarDigital Library
- T. C. Schmidt, S. Wolke, N. Berg, and M. Wahlisch. Let's collect names: How PANINI limits FIB tables in name based routing. In IFIP Networking, pages 458--466, 2016.Google ScholarCross Ref
- I. Stoica, R. Morris, D. Liben-Nowell, D. R. Karger, M. F. Kaashoek, F. Dabek, and H. Balakrishnan. Chord: a scalable peer-to-peer lookup protocol for Internet applications. IEEE/ACM Transactions on networking, 11(1):17--32, 2003.Google ScholarDigital Library
- J. Thompson, P. Gusev, and J. Burke. NDN-CNL: A hierarchical namespace api for named data networking. In 6th ACM Conference on Information-Centric Networking, pages 30--36, 2019.Google ScholarDigital Library
- L. Wang, S. Bayhan, J. Ott, J. Kangasharju, A. Sathiaseelan, and J. Crowcroft. Prodiluvian: Understanding scoped-flooding for content discovery in information-centric networking. In 2nd ACM Conference on Information-Centric Networking, pages 9--18, 2015.Google ScholarDigital Library
- W. Wong, L. Wang, and J. Kangasharju. Neighborhood search and admission control in cooperative caching networks. In IEEE Global Communications Conference (GLOBECOM), pages 2852--2858, 2012.Google ScholarCross Ref
- L. Zhang, A. Afanasyev, J. Burke, V.Jacobson, k. claffy, P. Crowley, C. Papadopoulos, L. Wang, and B. Zhang. Named data networking. SIGCOMM Comput. Commun. Rev., 44(3):66--73, 2014.Google ScholarDigital Library
Index Terms
- iCDN: An NDN-based CDN
Recommendations
Far Cry: Will CDNs Hear NDN's Call?
ICN '20: Proceedings of the 7th ACM Conference on Information-Centric NetworkingContent Delivery Networks (CDNs) have become indispensable to Internet content distribution. As they evolve to meet the ever-increasing demands, they are also facing challenges such as system complexity, resource footprint, and content security. In this ...
From content delivery today to information centric networking
Today, content delivery is a heterogeneous ecosystem composed by various independent infrastructures. The ever increasing growth of Internet traffic has encouraged the proliferation of different architectures to serve content provider needs and user ...
CCN 1.0
ACM-ICN '14: Proceedings of the 1st ACM Conference on Information-Centric NetworkingCCN has become the groundwork of much of the ICN work in the past few years. Since the project started in 2007 and with the release of the CCNx distribution in 2009 there has been a growing interest in the CCN architecture. CCN has continued to advance ...
Comments