Improving the Performance of Quality-Adaptive Video Streaming Over Multiple Heterogeneous Access Networks
Devices capable of connecting to multiple, overlapping networks simultaneously are becoming increasingly common. For example, most laptops are equipped with LAN- and WLAN-interfaces, and smart phones can typically connect to both WLANs and 3G mobile networks. In this paper, the authors present a client-side request scheduler that distributes requests for the video over multiple heterogeneous interfaces simultaneously. Each video is divided into independent segments with constant duration, enabling segments to be requested over separate links, utilizing all the available bandwidth. To increase performance even further, the segments are divided into smaller sub-segments, and the sizes are dynamically calculated on the fly, based on the throughput of the different links. This is an improvement over their earlier sub-segment approach, which divided segments into fixed size sub-segments.