Interest-suppression-based NDN live video broadcasting over wireless LAN
Menghan LI, Dan PEI, Xiaoping ZHANG(), Beichuan ZHANG, Ke XU
1. Tsinghua National Laboratory for Information Science and Technology (TNList), Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China 2. Department of Computer Science, The University of Arizona, Tucson AZ 85721-0001, USA
Named data networking (NDN) is a new Internet architecture that replaces today’s focus on where – addresses and hosts with what – the content that users and applications care about. One of NDN’s prominent advantages is scalable and efficient content distribution due to its native support of caching and multicast in the network. However, at the last hop to wireless users, often the WiFi link, current NDN implementation still treats the communication as multiple unicast sessions, which will cause duplicate packets and waste of bandwidth when multiple users request for the same popular content. WiFi’s built-in broadcast mechanism can alleviate this problem, but it suffers from packet loss since there is no MAC-layer acknowledgement as in unicast. In this paper, we develop a new NDN-based cross-layer approach called NLB for efficient and scalable live video streaming over wireless LAN. The core ideas are: using WiFi’s broadcast channel to deliver content from the access point to the users, a leaderbased mechanism to suppress duplicate requests from users, and receiver-driven rate control and loss recovery. The design is implemented and evaluated in a physical testbed comprised of one software AP and 20 Raspberry Pi-based WiFi clients. While NDN with multiple unicast sessions or plain broadcast can support no more than ten concurrent viewers of a 1Mbps streaming video, NDN plus NLB supports all 20 viewers, and can likely support much more when present.
ZhangL, Afanasyev A, BurkeJ , JacobsonV, Cllaffy K,CrowleyP , PapadopoulosC, WangL, ZhangB C. Named data networking. ACM SIGCOMM Computer Communication Review, 2014, 44(3): 66–73 https://doi.org/10.1145/2656877.2656887
2
XuH F, ChenZ, ChenR, Cao J W. Live streaming with content centric networking. In: Proceedings of the 3rd IEEE International Conference on Networking and Distributed Computing. 2012, 1–5 https://doi.org/10.1109/icndc.2012.9
3
LiZ, SimonG. Time-shifted TV in content centric networks: the case for cooperative in-network caching. In: Proceedings of IEEE International Conference on Communications. 2011, 1–6 https://doi.org/10.1109/icc.2011.5963380
4
ParkJ, KimJ, JangM, Lee B J. Time-based interest protocol for realtime content streaming in content-centric networking (CCN). In: Proceedings of IEEE International Conference on Consumer Electronics. 2013, 512–513
5
CiancagliniV, PiroG, LotiR, Grieco L A, LiquoriL . CCN-TV: a datacentric approach to real-time video services. In: Proceedings of International Conference on Advanced Information Networking and Applications Workshops. 2012, 982–989
6
DettiA, Pomposini M, Blefari-MelazziN , SalsanoS, Bragagnini A. Offloading cellular networks with Information-Centric Networking: the case of video streaming. In: Proceedings of IEEE International Symposium on aWorld ofWireless, Mobile andMultimedia Networks. 2012, 1–3 https://doi.org/10.1109/wowmom.2012.6263734
7
HanB, ChoiN, KwonT, Choi Y. AMVS-NDN: adaptive mobile video streaming and sharing in wireless named data networking. In: Proceedings of IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). 2013, 375–380 https://doi.org/10.1109/infcomw.2013.6970721
8
DettiA, Pomposini M, Blefari-MelazziN . Peer-to-peer live adaptive video streaming for information centric cellular networks. In: Proceedings of IEEE International Symposium on Personal, Indoor and Mobile Radio Communications. 2013, 3583–3588 https://doi.org/10.1109/pimrc.2013.6666771
9
KulinskiD, BurkeJ. NDNVideo: random-access live and pre-recorded streaming using NDN. Technical Report TR-0007. 2012
10
SenS, Madabhushi N, BanerjeeS . Scalable WiFi media delivery through adaptive broadcasts. In: Proceedings of USENIX Symposium on Networked Systems Design and Implementation. 2010, 191–204
11
ChandraR, Karanth S, MoscibrodaT , NavdaV, PadhyeJ, RamjeeR, Ravindranath L. Dircast: a practical and efficient Wi-Fi multicast system. In: Proceedings of the 17th IEEE International Conference on Network Protocols. 2009, 161–170 https://doi.org/10.1109/icnp.2009.5339686
12
AdityaS, KattiS. Flexcast: graceful wireless video streaming. In: Proceedings of the 17th ACM Annual International Conference on Mobile Computing and Networking. 2011, 277–288 https://doi.org/10.1145/2030613.2030645
13
JakubczakS, KatabiD. A cross-layer design for scalable mobile video. In: Proceedings of the 17th ACM Annual International Conference on Mobile Computing and Networking. 2011, 289–300 https://doi.org/10.1145/2030613.2030646
14
ParkY, JoC, YunS, Kim H. Multi-room IPTV delivery through pseudo-broadcast over IEEE 802.11 links. In: Proceedings of the 71st IEEE Vehicular Technology Conference. 2010, 1–5 https://doi.org/10.1109/vetecs.2010.5494082
15
BejeranoY, Ferragut J, GuoK , GuptaV, Gutterman C, NandagopalT , ZussmanG. Scalable WiFi multicast services for very large groups. In: Proceedings of the 21st IEEE International Conference on Network Protocols. 2013, 1–12 https://doi.org/10.1109/icnp.2013.6733589
16
JacobsonV, Smetters D K, ThorntonJ D , PlassM F, BriggsN H, BraynardR L . Networking named content. In: Proceedings of the 5th ACM International Conference on Emerging Networking Experiments and Technologies. 2009, 1–12 https://doi.org/10.1145/1658939.1658941
17
LiM H, PeiD, ZhangX P, Zhang B C, XuK . NDN live video broadcasting over wireless LAN. In: Proceedings of the 24th IEEE International Conference on Computer Communication and Networks. 2015, 1–7 https://doi.org/10.1109/icccn.2015.7288434
18
CarofiglioG, GalloM, MuscarielloL . ICP: design and evaluation of an interest control protocol for content-centric networking. In: Proceeding of IEEE International Conference on Computer Communications Workshops (INFOCOM WKSHPS). 2012, 304–309 https://doi.org/10.1109/infcomw.2012.6193510
19
OueslatiS, Roberts J, SbihiN . Flow-aware traffic control for a contentcentric network. In: Proceeding of IEEE International Conference on Computer Communications. 2012, 2417–2425
20
SainoL, CocoraC, PavlouG. CCTCP: a scalable receiver-driven congestion control protocol for content centric networking. In: Proceedings of IEEE International Conference on Communications. 2013, 3775–3780 https://doi.org/10.1109/icc.2013.6655143
21
BraunS, MontiM, SifalakisM, Tschudin C. An empirical study of receiver-based AIMD flow-control strategies for CCN. In: Proceedings of the 22nd IEEE International Conference on Computer Communications and Networks. 2013, 1–8 https://doi.org/10.1109/icccn.2013.6614106
BalachandranA, SekarV, AkellaA, Seshan S, StoicaI , ZhangH. Developing a predictive model of quality of experience for internet video. In: Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM). 2013, 339–350 https://doi.org/10.1145/2486001.2486025