Abstract-Videoconferencing applications have strong latency requirements and consume large portions of a network's bandwidth. Current videoconferencing solutions are not efficiently implemented as they often rely on a central server and do not leverage network layering services. In this paper, we investigate the impact of using Scalable Video Coding and Software Defined Networking techniques on videoconferencing. Specifically we propose an algorithm capable of reducing the bandwidth consumed by videoconferencing using Software Defined Networking to compute and deploy multicast trees, as well as taking advantage of the Scalable Video Coding layering feature that allows to sacrifice video quality for usability purposes. We show that by smartly dropping video layers at specific locations in the network, the overall bandwidth usage by videoconferencing decreases, and in a separate capacity study we show that our solution allows networks to support more videoconferencing calls as compared to existing solutions.
Real-time applications, such as video conferences, have strong Quality of Service requirements for ensuring a decent Quality of Experience. Nowadays, most of these conferences are performed over wireless devices. Thus, an appropriate management of both heterogeneous mobile devices and network dynamics is necessary. Software Defined Networking enables the use of multicasting and stream layering inside the network nodes, two techniques able to enhance the quality of live video streams. In this paper, we propose two algorithms for building and maintaining multicast sessions in a software-defined network. The first algorithm sets up the initial multicast trees for a given call. It optimally places the stream layer adaptation function inside the core network in order to minimize the bandwidth consumption. This algorithm has two versions: the first one, based on shortest path trees is minimizing the latency, while the second one, based on spanning trees is minimizing the bandwidth consumption. The second algorithm adapts the multicast trees according to the network changes occurring during a call. It does not recompute the trees, but only relocates the stream layer adaptation functions. It requires very low computation at the controller, thus making our proposal fast and highly reactive. Extensive simulation results confirm the efficiency of our solution in terms of processing time and bandwidth savings compared to existing solutions such as multiple unicast connections, Multipoint Control Unit solutions and application layer multicast. Recompute all the bitrates 5 foreach Multicast tree T i do 6 RelocateUp(T i , r) 7 if Uplink Bandwidth of a sender decreases (B(s i ) ↓) then 8 Recompute the uplink bitrate of s i 9 RelocateDown(c) where {c} = C(s i ) 10 if Uplink Bandwidth of a sender increases (B(s i ) ↑) then 11 Recompute the uplink bitrate of s i 12 Recompute the downlink bitrates of each r i,j 13 foreach receiver r i,j of T i do 14 if the bitrate of r i,j increased after recomputation then 15 RelocateUP(T i , r i,j ) 16 if Downlink bandwidth of a receiver r increases (B(r) ↑) then 17 Recompute all the bitrates 18 foreach Tree T i do 19 if the bitrate of s i increases after recomputation then 20 foreach receiver r i,j of T i do 21 if the bitrate of r i,j increased after recomputation then 22 RelocateUp(T i , r i,j ) 23 else 24 RelocateUp(T i , r)
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.