Virtualized End-to-End Management Functions for Aggregated Control of Video Traffic Flows

The paper describes the management and control (M&C) functions of various network nodes in an end-to-end rate-adaptive video transport system. Mobile user devices download video clips by sharing the underlying network path from an ingress node. At the core software level, M&C functions realize the well-known AIMD (additive increase multiplicative decrease) based video rate control algorithm to handle congestion along the path. AIMD is exercised on the aggregated data flows at a source ingress node based on the 'loss reports' signaled from the receiver egress node. Our aggregated AIMD-based control reduces the signaling overhead, relative to the existing approaches that anchor an AIMD instance on each user device itself. This offers scalability, while improving the user-experienced QoS: such as low jitter in transfer rates and isolation against device faults. The offloading of aggregated AIMD-based control to the in-network overlay nodes also allows a reduction in the overall bandwidth usage. The software handling of 'last-mile' issues in the path between user devices and egress nodes (such as greedy users and access network channel sharing) are discussed, in a context of fine-granular video encoders in the devices. The paper also shows a virtualization of our M&C functions (as VNF modules) for deployment in large-scale video distribution networks --- such as YouTube.

[1]  Srinivasan Keshav A control-theoretic approach to flow control , 1991, SIGCOMM 1991.

[2]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[3]  Kang-Won Lee,et al.  A comparison of two popular end-to-end congestion control algorithms: the case of AIMD and AIPD , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[4]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[5]  kc claffy,et al.  Bandwidth estimation: metrics, measurement techniques, and tools , 2003, IEEE Netw..

[6]  Panagiotis Georgopoulos,et al.  Towards network-wide QoE fairness using openflow-assisted adaptive video streaming , 2013, FhMN@SIGCOMM.

[7]  Hermann Hellwagner,et al.  An evaluation of TCP-based rate-control algorithms for adaptive internet streaming of H.264/SVC , 2010, MMSys '10.

[8]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.

[9]  Hang Zhang,et al.  Adaptive Caching in the YouTube Content Distribution Network: A Revealed Preference Game-Theoretic Learning Approach , 2015, IEEE Transactions on Cognitive Communications and Networking.

[10]  Kaliappa Nadar Ravindran Software cybernetics to manage adaptation behavior of complex network systems , 2014, 2014 23rd International Conference on Computer Communication and Networks (ICCCN).

[11]  Jean-Chrysostome Bolot,et al.  Characterizing End-to-End Packet Delay and Loss in the Internet , 1993, J. High Speed Networks.

[12]  Kaliappa Nadar Ravindran,et al.  Model-based assessment of QoS adaptation in complex networked systems , 2017, 2017 12th System of Systems Engineering Conference (SoSE).

[13]  Supratik Mukhopadhyay,et al.  Stability of video rate control algorithms over bandwidth-limited network paths , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.