Synchronized delivery and playout of distributed stored multimedia streams
Multimedia Systems - Special issue on audio and multimedia
Dynamic parallel access to replicated content in the internet
IEEE/ACM Transactions on Networking (TON)
Improvements on Block Size Control Method for Adaptive Parallel Downloading
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Fine-grained scalable streaming from coarse-grained videos
Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video
Multipath live streaming via TCP: Scheme, performance and benefits
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
DAVVI: a prototype for the next generation multimedia entertainment platform
MM '09 Proceedings of the 17th ACM international conference on Multimedia
Quality-adaptive scheduling for live streaming over multiple access networks
Proceedings of the 20th international workshop on Network and operating systems support for digital audio and video
Dynamic adaptive streaming over HTTP --: standards and design principles
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Hi-index | 0.00 |
Devices capable of connecting to multiple, overlapping networks simultaneously is becoming increasingly common. For example, most laptops are equipped with LAN- and WLAN-interface, and smart phones can typically connect to both WLANs and 3G mobile networks. At the same time, streaming high-quality video is becoming increasingly popular. However, due to bandwidth limitations or the unreliable and unpredictable nature of some types of networks, streaming video can be subject to frequent periods of rebuffering and characterized by a low picture quality. In this paper, we present a multilink extension to the data retrieval part of the DAVVI adaptive, segmented video streaming system. DAVVI implements the same core functionality as the MPEG DASH standard. It uses HTTP to retrieve data, segments video, provides clients with a description of the content, and allows clients to switch quality during playback. Any DAVVI-data retrieval extensions can also be implemented in a DASH-solution. The multilink-enabled DAVVI client divides video segments into smaller subsegments, which are requested over multiple interfaces simultaneously. The size of each subsegment is dynamic and calculated on the fly, based on the throughput of the different links. This is an improvement over our earlier subsegment approach, which divided segments into fixed size subsegments. The quality of the video is adapted based on the measured, aggregated throughput. Both the static and the dynamic subsegment approaches were evaluated with on-demand streaming and quasi-live streaming. The new subsegment approach reduces the number of playback interruptions and improves video quality significantly for all cases where the earlier approach struggled. Otherwise, they show similar performance.