Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3405656.3418708acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Far Cry: Will CDNs Hear NDN's Call?

Published: 22 September 2020 Publication History

Abstract

Content 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 paper, we look at CDNs once again, but this time from the eyes of a young networking technology called named-data networking (NDN). NDN supports content distribution without requiring an overlay service to bridge the gap between network services and application needs. Therefore, it can realize content distribution at large scale with an arguably simpler system design.
We conducted real-world experiments to compare the standard deployment of NDN (i.e., the global NDN testbed) and two leading CDNs (Akamai and Fastly) in terms of caching and retrieving static contents through streaming videos from four different continents over these networks for two weeks. We found that although NDN can provide a satisfactory quality of service in most cases, it falls behind CDNs mainly due to its lack of hardware infrastructure and software/protocol immaturity. Nevertheless, NDN outperforms CDNs in terms of server workload and failure resiliency due to its ubiquitous in-network caching and adaptive forwarding plane. Besides, NDN comes with built-in content security, but it needs an efficient solution for content privacy. NDN's architectural advantages make it a natural fit for Internet content distribution in the long run. That said, in terms of forthcoming goals, this paper reveals several limitations of the current NDN deployment and discusses why the future of NDN hinges on addressing those limitations.

Supplementary Material

MP4 File (p89-ghasemi-presentation.mp4)

References

[1]
Fastly release notes. https://www.fastly.com/release-notes/q1--2019. [Online].
[2]
TeleGeography. Cable cuts disrupt Internet in Middle East and India. https://www.commsupdate.com/articles/2008/01/31/cable-cuts-disrupt-internet-in-middle-east-and-india/, January 2008. [Online].
[3]
Akamai facts & figures. https://www.akamai.com/us/en/about/facts-figures.jsp, 2020. [Online].
[4]
The back-end implementation of an adaptive video streaming service over NDN. https://github.com/chavoosh/ndn-mongo-fileserver, 2020. [Online].
[5]
Cisco Visual Networking Index: Forecast and Methodology, 2017--2022. https://bit.ly/3ftToFW, February 2020.
[6]
The front-end implementation of an adaptive video streaming service over NDN. https://github.com/chavoosh/ndn-video-frontend, 2020. [Online].
[7]
NDN Global Testbed. https://named-data.net/ndn-testbed/, 2020. [Online].
[8]
NFD developer's guide. http://named-data.net/doc/NFD/current/, 2020. [Online].
[9]
South East Asia-Middle East-Western Europe 4 (SEA-ME-WE 4). http://goo.gl/kW3bE, 2020. [Online].
[10]
B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, and B. Ohlman. A survey of information-centric networking. IEEE Communications Magazine, 50(7):26--36, 2012.
[11]
M. Antonakakis, T. April, M. Bailey, M. Bernhard, E. Bursztein, J. Cochran, Z. Durumeric, J. A. Halderman, L. Invernizzi, M. Kallitsis, et al. Understanding the mirai botnet. In 26th USENIX Security Symposium, pages 1093--1110, 2017.
[12]
F. Chen, R. K. Sitaraman, and M. Torres. End-user mapping: Next generation request routing for content delivery. In ACM Conference on Special Interest Group on Data Communication, SIGCOMM'15, pages 167--181, 2015.
[13]
A. Compagno, M. Conti, P. Gasti, and G. Tsudik. Poseidon: Mitigating interest flooding DDoS attacks in named data networking. In 38th annual IEEE conference on local computer networks, pages 630--638, 2013.
[14]
S. Cui, M. R. Asghar, and G. Russello. Multi-CDN: Towards privacy in content delivery networks. IEEE Transactions on Dependable and Secure Computing, 2018.
[15]
T. Dierks and E. Rescorla. The transport layer security (tls) protocol version 1.2. 2008.
[16]
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.
[17]
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} 15), pages 381--394, 2015.
[18]
P. Gasti, G. Tsudik, E. Uzun, and L. Zhang. DoS and DDoS in named data networking. In 22nd International Conference on Computer Communication and Networks (ICCCN), pages 1--7, 2013.
[19]
A. Gawande, J. Clark, D. Coomes, and L. Wang. Decentralized and secure multimedia sharing application over named data networking. In Proceedings of the 6th ACM Conference on Information-Centric Networking, pages 19--29, 2019.
[20]
C. Ghasemi, H. Yousefi, K. G. Shin, and B. Zhang. A fast and memory-efficient trie structure for name-based packet forwarding. In 26th International Conference on Network Protocols (ICNP), pages 302--312, 2018.
[21]
C. Ghasemi, H. Yousefi, and B. Zhang. iCDN: An ndn-based cdn. In 7th ACM Conference on Information-Centric Networking, 2020.
[22]
C. Ghasemi, H. Yousefi, and B. Zhang. Internet-scale video streaming over NDN. IEEE Network Magazine, 2020.
[23]
Y. Gilad, A. Herzberg, M. Sudkovitch, and M. Goberman. CDN-on-demand: An affordable DDoS defense via untrusted clouds. In NDSS, 2016.
[24]
P. Gusev and J. Burke. NDN-RTC: Real-time videoconferencing over named data networking. In 2nd ACM Conference on Information-Centric Networking, pages 117--126, 2015.
[25]
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.
[26]
S.-W. Jeon, S.-N. Hong, M. Ji, G. Caire, and A. F. Molisch. Wireless multihop device-to-device caching networks. IEEE Transactions on Information Theory, 63(3):1662--1676, 2017.
[27]
Y. Jia and A. Kuzmanovic. Perceiving internet anomalies via CDN replica shifts. In IEEE Conference on Computer Communications (INFOCOM'19), pages 2197--2205, 2019.
[28]
X. Jiang and J. Bi. ncdn: CDN Enhanced with NDN. In 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 440--445, 2014.
[29]
S. Khoussi, D. Pesavento, L. Benmohamed, and A. Battou. NDN-trace: a path tracing utility for named data networking. In 4th ACM Conference on Information-Centric Networking, pages 116--122, 2017.
[30]
J. Li, H. Wu, B. Liu, J. Lu, Y. Wang, X. Wang, Y. Zhang, and L. Dong. Popularity-driven coordinated caching in named data networking. In ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pages 15--26, 2012.
[31]
J. Liang, J. Jiang, H. Duan, K. Li, T. Wan, and J. Wu. When HTTPS meets CDN: A case of authentication in delegated service. In IEEE Symposium on Security and Privacy, pages 67--82, 2014.
[32]
T. Liang, J. Pan, and B. Zhang. NDNizing existing applications: research issues and experiences. In 5th ACM Conference on Information-Centric Networking, pages 172--183, 2018.
[33]
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'14, pages 61--66, 2014.
[34]
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.
[35]
M. Mangili, F. Martignon, and A. Capone. Performance analysis of content-centric and content-delivery networks with evolving object popularity. Computer Networks, 94:80--98, 2016.
[36]
K. Nichols. Lessons learned building a secure network measurement framework using basic NDN. In 6th ACM Conference on Information-Centric Networking, pages 112--122, 2019.
[37]
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.
[38]
M. K. Pathan and R. Buyya. A taxonomy and survey of content delivery networks. Grid Computing and Distributed Systems Laboratory, University of Melbourne, Technical Report, 2007.
[39]
D. Pesavento, O. I. E. Mimouni, E. Newberry, L. Benmohamed, and A. Battou. A network measurement framework for named data networks. In 4th ACM Conference on Information-Centric Networking, pages 200--201, 2017.
[40]
T. Plagemann, V. Goebel, A. Mauthe, L. Mathy, T. Turletti, and G. Urvoy-Keller. From content distribution networks to content networks---issues and challenges. Computer Communications, 29(5):551--562, 2006.
[41]
K. Poularakis and L. Tassiulas. On the complexity of optimal content placement in hierarchical caching networks. IEEE Transactions on Communications, 64(5):2092--2103, 2016.
[42]
D. Rossi and E. Turrini. Analyzing performance data exchange in content delivery networks. In International Conference on Networking, pages 737--745. Springer, 2005.
[43]
J. Sahoo, M. A. Salahuddin, R. Glitho, H. Elbiaze, and W. Ajib. A survey on replica server placement algorithms for content delivery networks. IEEE Communications Surveys Tutorials, 19(2):1002--1026, 2017.
[44]
R. K. Sitaraman, M. Kasbekar, W. Lichtenstein, and M. Jain. Overlay networks: An Akamai perspective. Advanced Content Delivery, Streaming, and Cloud Services, pages 305--328, 2014.
[45]
S. R. Srinivasan, J. W. Lee, D. L. Batni, and H. G. Schulzrinne. ActiveCDN: Cloud computing meets content delivery networks. Columbia University, Technical Report, 2011.
[46]
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, page 30--36, 2019.
[47]
Y. Yu, A. Afanasyev, D. Clark, K. Claffy, V.Jacobson, and L. Zhang. Schematizing trust in named data networking. In 2nd ACM Conference on Information-Centric Networking, pages 177--186, 2015.
[48]
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.

Cited By

View all
  • (2023)Pegasus: A High-Speed NDN Router with Programmable Switches and Server ClustersProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623713(12-18)Online publication date: 9-Oct-2023
  • (2023)SoK: Distributed Computing in ICNProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623712(88-100)Online publication date: 9-Oct-2023
  • (2023)PCLive: Bringing Named Data Networking to Internet LivestreamingProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623711(36-45)Online publication date: 9-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICN '20: Proceedings of the 7th ACM Conference on Information-Centric Networking
September 2020
181 pages
ISBN:9781450380409
DOI:10.1145/3405656
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 September 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Content Delivery Networks
  2. Information-Centric Networks
  3. Named Data Networking
  4. Performance Evaluation

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • National Science Foundation

Conference

ICN '20
Sponsor:
ICN '20: 7th ACM Conference on Information-Centric Networking
September 29 - October 1, 2020
Virtual Event, Canada

Acceptance Rates

ICN '20 Paper Acceptance Rate 15 of 39 submissions, 38%;
Overall Acceptance Rate 133 of 482 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)43
  • Downloads (Last 6 weeks)5
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Pegasus: A High-Speed NDN Router with Programmable Switches and Server ClustersProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623713(12-18)Online publication date: 9-Oct-2023
  • (2023)SoK: Distributed Computing in ICNProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623712(88-100)Online publication date: 9-Oct-2023
  • (2023)PCLive: Bringing Named Data Networking to Internet LivestreamingProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623711(36-45)Online publication date: 9-Oct-2023
  • (2023)Capture and Analysis of Traffic Traces on a Wide-Area NDN TestbedProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623707(101-108)Online publication date: 9-Oct-2023
  • (2023)Cache Placement in an NDN-Based LEO Satellite Network ConstellationIEEE Transactions on Aerospace and Electronic Systems10.1109/TAES.2022.322753059:4(3579-3587)Online publication date: Aug-2023
  • (2022)Towards an incremental deployment of NDNProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3559486(171-173)Online publication date: 6-Sep-2022
  • (2022)A Hybrid NDN-IP Architecture for Live Video Streaming: From Host-Based to Content-Based Delivery to Improve QoEInternational Journal of Semantic Computing10.1142/S1793351X2240007416:02(163-187)Online publication date: 18-May-2022
  • (2022)Multi-Perspective Content Delivery Networks Security Framework Using Optimized Unsupervised Anomaly DetectionIEEE Transactions on Network and Service Management10.1109/TNSM.2021.310030819:1(686-705)Online publication date: Mar-2022
  • (2022)Selective Content Disclosure using Zero-Knowledge Proofs2022 Global Information Infrastructure and Networking Symposium (GIIS)10.1109/GIIS56506.2022.9936933(52-56)Online publication date: 26-Sep-2022
  • (2021)VisionProceedings of the 8th ACM Conference on Information-Centric Networking10.1145/3460417.3482973(13-19)Online publication date: 22-Sep-2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media