Receiver-driven layered multicast
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
PALS: peer-to-peer adaptive layered streaming
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Layered peer-to-peer streaming
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Resilient Peer-to-Peer Streaming
ICNP '03 Proceedings of the 11th IEEE International Conference on Network Protocols
Measuring and analyzing the characteristics of Napster and Gnutella hosts
Multimedia Systems
A case for taxation in peer-to-peer streaming broadcast
Proceedings of the ACM SIGCOMM workshop on Practice and theory of incentives in networked systems
Content Delivery Networks: Status and Trends
IEEE Internet Computing
Adaptive Packet Video Streaming Over P2P Networks Using Active Measurements
ISCC '06 Proceedings of the 11th IEEE Symposium on Computers and Communications
Multiple-Description Coding for Overlay Network Streaming
IEEE MultiMedia
PRIME: peer-to-peer receiver-driven mesh-based streaming
IEEE/ACM Transactions on Networking (TON)
Multiple description video coding based on hierarchical B pictures
IEEE Transactions on Circuits and Systems for Video Technology
Live streaming performance of the Zattoo network
Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference
M-description lattice vector quantization: index assignment and analysis
IEEE Transactions on Signal Processing
IEEE Transactions on Circuits and Systems for Video Technology
Supporting heterogeneity and congestion control in peer-to-peer multicast streaming
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
Service differentiated peer selection: an incentive mechanism for peer-to-peer media streaming
IEEE Transactions on Multimedia
Design and Evaluation of a P2P IPTV System for Heterogeneous Networks
IEEE Transactions on Multimedia
The Orchard Algorithm: Building Multicast Trees for P2P Video Multicasting Without Free-Riding
IEEE Transactions on Multimedia
IEEE Transactions on Multimedia
Multiple-description vector quantization with lattice codebooks: design and analysis
IEEE Transactions on Information Theory
Generalized multiple description coding with correlating transforms
IEEE Transactions on Information Theory
Design of multiple description scalar quantizers
IEEE Transactions on Information Theory
Resilience in live peer-to-peer streaming [Peer-to-Peer Multimedia Streaming]
IEEE Communications Magazine
Multiple description wavelet based image coding
IEEE Transactions on Image Processing
Domain-based multiple description coding of images and video
IEEE Transactions on Image Processing
Modeling of transmission-loss-induced distortion in decoded video
IEEE Transactions on Circuits and Systems for Video Technology
Optimized Multiple Description Lattice Vector Quantization for Wavelet Image Coding
IEEE Transactions on Circuits and Systems for Video Technology
Redundant Slice Optimal Allocation for H.264 Multiple Description Coding
IEEE Transactions on Circuits and Systems for Video Technology
Hi-index | 0.00 |
It is known that in a peer-to-peer (P2P) network a peer node serves as both a receiver and a supplier, which enables uploading bandwidth of peer nodes to be utilized efficiently while relieving burden of the server node. This solves the scalability problem typically encountered in the traditional client-server model. However, frequent peer churn and varying bandwidth of peer nodes in P2P networks pose significant challenges for video streaming. These challenges can be addressed from both the P2P system design and the advanced video coding perspectives. In this paper, we first present a survey on the existing P2P video streaming systems that leverage the multiple description coding (MD coding or MDC) techniques, featured in providing strong error resilience for video delivery and supporting heterogeneity for peer nodes. Compared with layered coded video streaming, MD coded video streaming presents stronger robustness without requiring special provisions in P2P system design at a modest cost of compression efficiency, which is desirable in dynamic and error-prone P2P networks. In the MD coded video streaming, packet scheduling is critical to performance of mesh-based P2P systems. A new packet scheduling framework is formulated for receiver-driven MD coded video streaming, where a receiver collects peer nodes' information and generates a transmission schedule for MDC packets. In the proposed framework, a rate-distortion optimized packet selection scheme is developed to minimize the expected distortion subject to limited downloading bandwidth. Accordingly a rate-distortion based prioritized peer selection scheme is employed to choose an appropriate peer node for each of the selected packets. Simulation results validate the effectiveness of the proposed scheduling scheme and the advantage of MDC over layered coding in a network with frequent peer churn.