Abstract
We propose a sender-driven system for adaptive streaming from multiple servers to a single receiver over separate network paths. The servers employ information in receiver feedbacks to estimate the available bandwidth on the paths and then compute appropriate transmission schedules for streaming media packets to the receiver based on the bandwidth estimates. An optimization framework is proposed that enables the senders to compute their transmission schedules in a distributed way, and yet to dynamically coordinate them over time such that the resulting video quality at the receiver is maximized. To reduce the computational complexity of the optimization framework an alternative technique based on packet classification is proposed. The substantial reduction in online complexity due to the resulting packet partitioning makes the technique suitable for practical implementations of adaptive and efficient distributed streaming systems. Simulations with internet network traces demonstrate that the proposed solution adapts effectively to bandwidth variations and packet loss. They show that the proposed streaming framework provides superior performance over a conventional distortion-agnostic scheme that performs proportional packet scheduling on the network paths according to their respective bandwidth values.
Original language | English (US) |
---|---|
Article number | 4563441 |
Pages (from-to) | 858-870 |
Number of pages | 13 |
Journal | IEEE Transactions on Multimedia |
Volume | 10 |
Issue number | 5 |
DOIs | |
State | Published - Aug 2008 |
Externally published | Yes |
All Science Journal Classification (ASJC) codes
- Signal Processing
- Media Technology
- Computer Science Applications
- Electrical and Electronic Engineering
Keywords
- Channel coding
- Distributed collaboration
- Internet
- Optimal control
- Packet partitioning
- Packet scheduling
- Protocols
- Rate control
- Rate-distortion optimization
- Sender-driven transmission
- Source prunning
- Video coding
- Video streaming