Results 1 -
7 of
7
Using Multiple Links to Increase the Performance of Bandwidth-Intensive UDP-Based Applications
"... Abstract—Networked devices often come equipped with multiple network interfaces, and bandwidth aggregation is one of the many possible benefits of using multiple interfaces simultaneously. Real-world networks introduce several challenges that have often been ignored by related work on bandwidth aggr ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Networked devices often come equipped with multiple network interfaces, and bandwidth aggregation is one of the many possible benefits of using multiple interfaces simultaneously. Real-world networks introduce several challenges that have often been ignored by related work on bandwidth aggregation. The challenges include limited connectivity due to NAT-boxes, link heterogeneity and link variability. In this paper, we present a transparent solution for proxybased bandwidth aggregation that is able to overcome the different deployment and link heterogeneity challenges present in real-world networks. Our focus has been on increasing the performance of bandwidth-intensive UDP-based applications, and through evaluation we show that our solution efficiently aggregates bandwidth and increases the in-order throughput. Previously, we introduced a multi-link UDP proxy solution that improves in-order throughput. This paper presents a significant extension and improvement in terms of support for middleboxes (NAT), congestion control, a client-based resequencer and support for all operating systems. I.
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks
"... Abstract—Video streaming is gaining popularity among mobile users. The latest mobile devices, such as smart phones and tablets, are equipped with multiple wireless network interfaces. How to efficiently and cost-effectively utilize multiple links to improve video streaming quality needs investigatio ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Video streaming is gaining popularity among mobile users. The latest mobile devices, such as smart phones and tablets, are equipped with multiple wireless network interfaces. How to efficiently and cost-effectively utilize multiple links to improve video streaming quality needs investigation. In order to maintain high video streaming quality while reducing the wireless service cost, in this paper, the optimal video streaming process with multiple links is formulated as a Markov Decision Process (MDP). The reward function is designed to consider the quality of service (QoS) requirements for video traffic, such as the startup latency, playback fluency, average playback quality, playback smoothness and wireless service cost. To solve the MDP in real time, we propose an adaptive, best-action search algorithm to obtain a sub-optimal solution. To evaluate the performance of the proposed adaptation algorithm, we implemented a testbed using the Android mobile phone and the Scalable Video Coding (SVC) codec. Experiment results demonstrate the feasibility and effectiveness of the proposed adaptation algorithm for mobile video streaming applications, which outperforms the existing state-of-the-art adaptation algorithms. Index Terms—DASH, Markov decision process, video stream-ing, multiple links. I.
Systems- Client/Server
"... 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. At the same time, streaming high-quality ..."
Abstract
- Add to MetaCart
(Show Context)
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. 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 characterised by a low picture quality. In this paper, we 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 subsegments, and the sizes are dynamically 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. Both 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. Categories andSubjectDescriptors
C.2.4 [Computer-Communication Networks]: Distributed Systems- Client/Server
"... Video streaming ranks among the most popular services offered through the Internet today. At the same time, accessing the Internet over public WiFi and 3G networks has become part of our everyday lives. However, streaming video in wireless environments is often subject to frequent periods of rebuffe ..."
Abstract
- Add to MetaCart
(Show Context)
Video streaming ranks among the most popular services offered through the Internet today. At the same time, accessing the Internet over public WiFi and 3G networks has become part of our everyday lives. However, streaming video in wireless environments is often subject to frequent periods of rebuffering and characterized by low picture quality. In particular, achieving smooth and quality-adaptive streaming of live video poses a big challenge in mobile scenarios. Building on the observation that the subjective video experience on mobile devices decreases when quality changes are more frequent than every 1 to 2 seconds, we present a client-side scheduler that retrieves segments of several video encodings over heterogeneous network interfaces simultaneously. By extending the DAVVI streaming platform with support for multihoming, the proposed scheduler’s performance is experimentally evaluated. The results show that our scheduler reduces the video interruptions and achieves a higher and more stable average quality over multiple, truly heterogeneous wireless interfaces. Categories andSubjectDescriptors
Signal Processing: Image Communication] (]]]])]]]–]]] Contents lists available at SciVerse ScienceDirect Signal Processing: Image Communication
"... journal homepage: www.elsevier.com/locate/image Using bandwidth aggregation to improve the performance of quality-adaptive streaming ..."
Abstract
- Add to MetaCart
(Show Context)
journal homepage: www.elsevier.com/locate/image Using bandwidth aggregation to improve the performance of quality-adaptive streaming
Contents lists available at ScienceDirect
"... Computer N journal homepage: www.else n he ousse ..."
unknown title
, 2013
"... On the HTTP segment streaming potentials and performance improvements. by ..."
Abstract
- Add to MetaCart
(Show Context)
On the HTTP segment streaming potentials and performance improvements. by