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

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

PCLive: Bringing Named Data Networking to Internet Livestreaming

Published: 08 October 2023 Publication History

Abstract

The lack of application support is probably the biggest obstacle to ICN/NDN deployment. One approach to tackle this problem is to NDNize existing applications by translating between application-level protocols and NDN, which can benefit from NDN's architectural advantages while minimizing development efforts needed. In this paper, we validate the effectiveness of this approach by applying it to Internet livestreaming, and develop PCLive, a livestreaming system with NDN embedded as its distribution network. PCLive makes minimal changes to an Internet livestreaming architecture, achieving the maximum compatibility with existing components including video players, OBS, and video transcoders. By solving a number of design issues such as HLS/NDN protocol translation, data translation, naming and security, PCLive is able to run over an NDN network and enjoy its architectural benefits. Since December 2021, PCLive has been running on an NDN testbed consisting of cloud servers from seven cities. It can serve almost four times as many clients as an existing livestreaming system can over IP under the same network conditions; at the same time, the average throughput of the bottleneck link in the NDN testbed is 34.8% lower than that in IP. We also evaluate congestion control and adaptive forwarding with PCLive.

References

[1]
2013. SRS(Simple Realtime Server). https://github.com/ossrs/srs
[2]
Alexander Afanasyev. 2021. NDN-FCH (Find Closest Hub). https://github.com/named-data/ndn-fch
[3]
Alex Afanasyev, Jeff Burke, Tamer Refaei, Lan Wang, Beichuan Zhang, and Lixia Zhang. 2018. A brief introduction to Named Data Networking. In MILCOM 2018--2018 IEEE Military Communications Conference (MILCOM). IEEE, 1--6.
[4]
Alexander Afanasyev, Junxiao Shi, Beichuan Zhang, Lixia Zhang, Ilya Moiseenko, Yingdi Yu, Wentao Shang, Yi Huang, Jerald Paul Abraham, Steve DiBenedetto, et al. 2014. NFD developer guide. Dept. Comput. Sci., Univ. California, Los Angeles, Los Angeles, CA, USA, Tech. Rep. NDN-0021 (2014).
[5]
Elasticsearch B.V. 2022. Search. Observe. Protect. https://www.elastic.co/guide/index.html
[6]
Ishita Dasgupta, Susmit Shannigrahi, and Michael Zink. 2022. A hybrid NDN-IP architecture for live video streaming: From host-based to content-based delivery to improve QoE. International Journal of Semantic Computing 16, 02 (2022), 163--187.
[7]
Chavoosh Ghasemi, Hamed Yousefi, and Beichuan Zhang. 2020. Far cry: Will cdns hear ndn's call?. In Proceedings of the 7th ACM Conference on Information-Centric Networking. 89--98.
[8]
Chavoosh Ghasemi, Hamed Yousefi, and Beichuan Zhang. 2020. icdn: An ndn-based cdn. In Proceedings of the 7th ACM Conference on Information-Centric Networking. 99--105.
[9]
Chavoosh Ghasemi, Hamed Yousefi, and Beichuan Zhang. 2021. Internet-scale video streaming over NDN. IEEE Network 35, 5 (2021), 174--180.
[10]
Inc. Google. 2019. Shaka Player JavaScript library. https://github.com//shaka-player
[11]
Miguel Grinberg. 2018. Flask web development: developing web applications with python. "O'Reilly Media, Inc.".
[12]
Peter Gusev and Jeff Burke. 2015. Ndn-rtc: Real-time videoconferencing over named data networking. In Proceedings of the 2nd ACM Conference on Information-Centric Networking. ACM, 117--126.
[13]
John Hartman. 2014. NDN Testbed. https://named-data.net/ndn-testbed/
[14]
Yusaku Hayamizu, Koki Goto, Masaki Bandai, and Miki Yamamoto. 2021. QOE-aware bitrate selection in cooperation with in-network caching for information-centric networking. IEEE Access 9 (2021), 165059--165071.
[15]
Van Jacobson, Diana K Smetters, Nicholas H Briggs, Michael F Plass, Paul Stewart, James D Thornton, and Rebecca L Braynard. 2009. VoCCN: voice-over content-centric networks. In Proceedings of the 2009 workshop on Re-architecting the internet. 1--6.
[16]
Derek Kulinski and Jeff Burke. 2012. Ndn video: Live and prerecorded streaming over ndn. The NDN Project Team, Tech. Rep (2012).
[17]
Stefan Lederer, Christopher Mueller, Christian Timmerer, and Hermann Hellwagner. 2014. Adaptive multimedia streaming in information-centric networks. IEEE Network 28, 6 (2014), 91--96.
[18]
Vince Lehman, Ashlesh Gawande, Beichuan Zhang, Lixia Zhang, Rodrigo Aldecoa, Dmitri Krioukov, and Lan Wang. 2016. 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). IEEE, 1--10.
[19]
Teng Liang, Ju Pan, Ashiqur Rahman, Junxiao Shi, Davide Pesavento, Alexander Afanasyev, and Beichuan Zhang. 2020. Enabling Named Data Networking Forwarder to Work Out-of-the-Box at Edge Networks. In 2020 IEEE International Conference on Communications Workshops (ICC Workshops). 1--6.
[20]
Teng Liang, Ju Pan, and Beichuan Zhang. 2018. NDNizing existing applications: research issues and experiences. In Proceedings of the 5th ACM Conference on Information-Centric Networking. 172--183.
[21]
Teng Liang and Beichuan Zhang. 2018. Enabling Off-the-grid Communication for Existing Applications: A Case Study of Email Access. (2018), 1--6.
[22]
Teng Liang, Yang Zhang, Beichuan Zhang, Weizhe Zhang, and Yu Zhang. 2022. Low latency internet livestreaming in named data networking. In Proceedings of the 9th ACM Conference on Information-Centric Networking. 177--179.
[23]
Ge Ma, Zhen Chen, Junwei Cao, Zhenhua Guo, Yixin Jiang, and Xiaobin Guo. 2014. A tentative comparison on CDN and NDN. In 2014 IEEE international conference on systems, man, and cybernetics (SMC). IEEE, 2893--2898.
[24]
Spyridon Mastorakis, Peter Gusev, Alexander Afanasyev, and Lixia Zhang. 2018. Real-time data retrieval in named data networking. In 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN). IEEE, 61--66.
[25]
Alexey Melnikov and Ian Fette. 2011. The WebSocket Protocol. RFC 6455.
[26]
Inc. MinIO. 2014. Multi-Cloud Object Storage. https://min.io/
[27]
Inc. MongoDB. 2022. MongoDB. https://www.mongodb.com/
[28]
Roger Pantos and William May. 2017. HTTP Live Streaming. RFC 8216.
[29]
Will Reese. 2008. Nginx: the high-performance web server and reverse proxy. Linux Journal 2008, 173 (2008), 2.
[30]
Jacques Samain, Giovanna Carofiglio, Luca Muscariello, Michele Papalini, Mauro Sardara, Michele Tortelli, and Dario Rossi. 2017. Dynamic adaptive video streaming: Towards a systematic comparison of ICN and TCP/IP. IEEE transactions on Multimedia 19, 10 (2017), 2166--2181.
[31]
Henning Schulzrinne, Anup Rao, Rob Lanphier, Magnus Westerlund, and Martin Stiemerling. 2016. Real-Time Streaming Protocol Version 2.0. RFC 7826.
[32]
Junxiao Shi, Eric Newberry, and Beichuan Zhang. 2017. On broadcast-based self-learning in named data networking. In 2017 IFIP Networking Conference (IFIP Networking) and Workshops. IEEE, 1--9.
[33]
Junxiao Shi and Beichuan Zhang. 2012. NDNLP: A link protocol for NDN. NDN, NDN Technical Report NDN-0006 (2012).
[34]
Xiaobin Tan, Lei Xu, Jiawei Ni, Simin Li, Xiaofeng Jiang, and Quan Zheng. 2021. Game theory based dynamic adaptive video streaming for multi-client over NDN. IEEE Transactions on Multimedia 24 (2021), 3491--3505.
[35]
NDN Team. 2022. nfd-status-http-server. https://named-data.net/doc/NFD/current/manpages/nfd-status-http-server.html
[36]
Rama Krishna Thelagathoti, Spyridon Mastorakis, Anant Shah, Harkeerat Bedi, and Susmit Shannigrahi. 2020. Named data networking for content delivery network workflows. In 2020 IEEE 9th International Conference on Cloud Networking (CloudNet). IEEE, 1--7.
[37]
Lan Wang, Vince Lehman, AKM Mahmudul Hoque, Beichuan Zhang, Yingdi Yu, and Lixia Zhang. 2018. A secure link state routing protocol for NDN. IEEE Access 6 (2018), 10470--10482.
[38]
Lijing Wang, Ilya Moiseenko, and Lixia Zhang. 2015. Ndnlive and ndntube: Live and prerecorded video streaming over ndn. NDN, Technical Report NDN-0031 (2015).
[39]
Sen Wang, Jun Bi, Jianping Wu, Xu Yang, and Lingyuan Fan. 2012. On adapting http protocol to content centric networking. In Proceedings of the 7th international conference on future internet technologies. 1--6.
[40]
Fan Wu, Wang Yang, Ju Ren, Feng Lyu, Peng Yang, Yaoxue Zhang, and Xuemin Shen. 2020. NDN-MMRA: Multi-stage multicast rate adaptation in named data networking WLAN. IEEE Transactions on Multimedia 23 (2020), 3250--3263.
[41]
Cheng Yi, Alexander Afanasyev, Lan Wang, Beichuan Zhang, and Lixia Zhang. 2012. Adaptive forwarding in named data networking. ACM SIGCOMM computer communication review 42, 3 (2012), 62--67.
[42]
Yingdi Yu, Alexander Afanasyev, David Clark, Van Jacobson, Lixia Zhang, et al. 2015. Schematizing trust in named data networking. In Proceedings of the 2nd International Conference on Information-Centric Networking. ACM, 177--186.
[43]
Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, Van Jacobson, Patrick Crowley, Christos Papadopoulos, Lan Wang, Beichuan Zhang, et al. 2014. Named data networking. ACM SIGCOMM Computer Communication Review 44, 3 (2014), 66--73.
[44]
Zhenkai Zhu, Sen Wang, Xu Yang, Van Jacobson, and Lixia Zhang. 2011. ACT: audio conference tool over named data networking. In Proceedings of the ACM SIGCOMM workshop on Information-centric networking. 68--73.

Cited By

View all
  • (2024)Distributed Optimization-Based Path Planning for Multiple Unmanned Surface Vehicles to Pass through Narrow WatersJournal of Marine Science and Engineering10.3390/jmse1208124612:8(1246)Online publication date: 23-Jul-2024
  • (2024)HTTP/3 over Information-Centric Networking2024 IEEE/ACM 32nd International Symposium on Quality of Service (IWQoS)10.1109/IWQoS61813.2024.10682843(1-2)Online publication date: 19-Jun-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ACM ICN '23: Proceedings of the 10th ACM Conference on Information-Centric Networking
October 2023
138 pages
ISBN:9798400704031
DOI:10.1145/3623565
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 October 2023

Check for updates

Author Tags

  1. information-centric networking (ICN)
  2. named data networking (NDN)
  3. realtime data distribution
  4. internet livestreaming
  5. network measurement
  6. protocol translation
  7. NDNizing applications

Qualifiers

  • Research-article

Funding Sources

  • National Key R&D Program of China

Conference

ACM ICN '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 133 of 482 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)391
  • Downloads (Last 6 weeks)49
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Distributed Optimization-Based Path Planning for Multiple Unmanned Surface Vehicles to Pass through Narrow WatersJournal of Marine Science and Engineering10.3390/jmse1208124612:8(1246)Online publication date: 23-Jul-2024
  • (2024)HTTP/3 over Information-Centric Networking2024 IEEE/ACM 32nd International Symposium on Quality of Service (IWQoS)10.1109/IWQoS61813.2024.10682843(1-2)Online publication date: 19-Jun-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media