2022 Design and Implementation Named Data Networking-Based Video Streaming System
2022 Design and Implementation Named Data Networking-Based Video Streaming System
Abstract—Named Data Networking (NDN) is a future internet optimized to overcome this problem. With the advantage of
architecture with the method of giving a name to data and has the new networking architecture NDN and based on current
in-network content caching abilities. With this ability, users can user behaviour, NDN will fit more on video streaming systems
get their requested data faster. As users prioritize content or
data more than the origin of the data, NDN can give more than the old IP network architecture.
advantages than IP does. Video streaming is a technology that To improve video transmission on a video streaming system,
enables users to view live videos or pre-recorded videos without we developed a Named Data Networking (NDN)-based Video
having to download them. The development of video streaming Streaming System. This paper also compares IP-based video
services and access to video streaming services continues to
streaming systems and our implementation of an NDN-based
increase yearly. To overcome this problem, optimization of
video applications and video transmission need to be done. In video streaming system. The NDN-based video streaming
this paper, we propose a Video Streaming System based on system we propose uses the hls.js library and is implemented
future internet architecture Named Data Networking (NDN). on Packet Network Emulator Tool Lab (PNETLab).
This paper also compares IP-based video streaming systems
and our implementation of an NDN-based video streaming II. BACKGROUND AND R ELATED W ORK
system. Our NDN-based video streaming system can provide
some improvement on video streaming applications over the A. Video Streaming
existing IP-based video streaming system. As a result, our NDN-
based video streaming implementation shows that performance Video Streaming is a technology that can play audio
on second access improved because of the in-caching network or video files directly or pre-record without downloading
feature on NDN. the video first. At the beginning of its development, video
Index Terms—Video Streaming, Named Data Networking,
streaming had several protocols, such as Transmission Control
Video Streaming over NDN.
Protocol / User Datagram Protocol (TCP / UDP) and Real-
time Transport Protocol / Real-time Transport Control Protocol
I. I NTRODUCTION
(RTP / RTCP). TCP and RTCP were used for data trans-
The current internet network is based on host-to-host com- mission/control signalling. In contrast, UDP and RTP send
munication. This communication has been used since 1960 audio/video media. At that time, UDP was preferred. It had
and 1970 and aims to solve the problem of resource sharing. advantages such as faster delivery because it did not require a
This communication is no longer relevant to the current state of three-way handshake process like TCP [4] [5].
internet users who prioritize the content of data rather than the In addition to only having a few protocols for video stream-
origin of the data. Therefore, Van Jacobson proposed a new ing, at the beginning of its development, it also still had a fixed
network architecture, namely Named Data Network (NDN) data bit rate. Suppose the network performance decreases, the
[1]. time required to transmit data increases, so the buffering time
NDN network architecture assigns a name or address to a is longer and lowers the quality of streaming video. Therefore
data and adds caching of content in the network. With the we need a method that can adapt the data bit rate to reduce
addition of this caching, users can access content faster and buffering time when network performance decreases.
can be more easily accessed. In addition, users do not need to Several technologies implement this method using HTTP
know where the source of the content is because users only protocols such as HTTP Live Streaming (HLS) and Dynamic
need to send data requests without the need to include the Adaptive Streaming Over HTTP (DASH). HLS splits a video
address of the data owner [2] file into smaller parts with different data bit rates and qualities.
The demand for video content is constantly increasing in The input video/audio file will be served by the media encoder
today’s network and will become a problem in future networks. and stream segmenter to generate an extended M3U playlist
Cisco forecasts that in 2022 in the future, nearly 79% of file containing some Uniform Resource Identifiers (URI) of the
data traffic generated by mobile devices is video data traffic media segment of a particular video and the media segment,
[3]. The application video and video transmission must be which is the result of splitting the original video/audio file
Authorized licensed use limited to: Institut Teknologi Bandung. Downloaded on May 31,2023 at 06:59:36 UTC from IEEE Xplore. Restrictions apply.
978-1-6654-5140-6/22/$31.00 ©2022 IEEE 66
2022 5th International Conference on Information and Communications Technology (ICOIACT)
Authorized licensed use limited to: Institut Teknologi Bandung. Downloaded on May 31,2023 at 06:59:36 UTC from IEEE Xplore. Restrictions apply.
67
2022 5th International Conference on Information and Communications Technology (ICOIACT)
Authorized licensed use limited to: Institut Teknologi Bandung. Downloaded on May 31,2023 at 06:59:36 UTC from IEEE Xplore. Restrictions apply.
68
2022 5th International Conference on Information and Communications Technology (ICOIACT)
Authorized licensed use limited to: Institut Teknologi Bandung. Downloaded on May 31,2023 at 06:59:36 UTC from IEEE Xplore. Restrictions apply.
69
2022 5th International Conference on Information and Communications Technology (ICOIACT)
port of multi-threading, more packets can be forwarded si- VI. F UTURE R ESEARCH
multaneously. This solution will increase the NDN Network This paper uses NFD as an NDN forwarder with lower
performance, such as RTT and Throughput. performance on forwarding than other NDN forwarders like
3) Server Side: On the Server side, we measure the CPU NDN-DPDK, MW-NFD, and YaNFD. We suggest trying this
Usage and compare the NDN-based system and the IP-based system with other forwarders to improve network side per-
system. Based on Fig. 9, the NDN-based system shows high formance. An improvement on video streaming applications
CPU usage only on the first access with an average CPU usage such as using newer protocol Quick UDP Internet Connections
of 12.18%, on the second access up to the fifth access shows (QUIC) and HTTP/3; integrating players on video streaming
low CPU usage with an average CPU usage from 1.34% up websites with NDN, so the video streaming system does
to 1.85%. On the IP-based system shown in Fig. 9, the first not need conversion from HTTP to NDN or vice versa.
access up to the fifth access shows the same CPU usage with Implementing NDN architecture on third layer of OSI will
no drop in CPU usage with average CPU usage on 0.12% up also improve forwarding on the NDN network.
to 0.22%. Even though NDN CPU usage is higher than the
IP-based system, NDN still gives an advantage on the second R EFERENCES
access and fifth access. This value shows in-network cache [1] V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs,
function on NDN not only gives more improved quality but and R. L. Braynard, “Networking named content,” 2009.
[2] L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, k. claffy, P. Crowley,
also spreads the CPU usage on the server side to nearby NDN C. Papadopoulos, L. Wang, and B. Zhang, “Named data networking,”
routers. SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, p. 66–73, Jul. 2014.
The in-network caching will lower CPU usage on the server [3] Cisco visual networking index: Global mobile data
traffic forecast update, 2017–2022. [Online]. Available:
and spread the load to a nearby router on NDN Network. This https://s3.amazonaws.com/media.mediapost.com/uploads/CiscoForecast.pdf
feature gives an advantage to the server to process another [4] I. M. Widyantara, M. Bazly, and N. Er, “Mekanisme segmentasi laju bit
task that is more important than a repetitive process from many pada dynamic adaptive streaming over http (dash) untuk aplikasi video
streaming,” Majalah Ilmiah Teknologi Elektro (Journal of Electrical
users requesting the same content or video. The advantage will Technology), vol. 14, pp. 18–21, 12 2015.
increase if there are more NDN routers on the topology, so the [5] X. Ma and J. Gao, “The comparison and analysis of the streaming media
load will be evenly spread and perform better. The increased transport protocol in the transmission system,” 2012.
[6] B. Choi, G. Yang, and J. Kim, “Implementation of hls protocol for an
NDN routers also lead to lower resources used on every router. ip camera,” pp. 111–114, 04 2014.
[7] A. Afanasyev, J. Burke, T. Refaei, L. Wang, B. Zhang, and L. Zhang,
V. C ONCLUSION “A brief introduction to named data networking,” pp. 1–6, 10 2018.
[8] L. Wang, I. Moiseenko, and L. Zhang, “Ndnlive and ndntube : Live and
From the experiments that have been done, NDN-based prerecorded video streaming over ndn,” 2015.
Video Streaming could give more quality on second access [9] T. Muto, K. Kanai, and J. Katto, “Implementation evaluation of proactive
content caching using dash-ndn-js,” pp. 2239–2244, 06 2015.
thanks to its in-caching network feature. Even though the [10] D. Stohr, F. Beji, R. Dwarakanath, R. Steinmetz, and W. Effelsberg,
current NDN-based video streaming system still needs im- “Mobile ndn-based dynamic adaptive streaming over http,” p. 3, 01 2016.
provement on NDN architecture and improvement on NDN [11] C. Ghasemi, H. Yousefi, and B. Zhang, “Internet-scale video streaming
over ndn,” 2020.
application to give more or the same performance compared [12] S. Krishnan and R. Sitaraman, “Video stream quality impacts viewer
to the IP-based video streaming system. In conclusion, NDN behavior: Inferring causality using quasi-experimental designs,” Net-
can give more advantages than IP-based video streaming. Thus working, IEEE/ACM Transactions on, vol. 21, pp. 2001–2014, 12 2013.
an improved NDN-based video streaming system will replace
the current IP-based video streaming system.
Authorized licensed use limited to: Institut Teknologi Bandung. Downloaded on May 31,2023 at 06:59:36 UTC from IEEE Xplore. Restrictions apply.
70