Patching: a multicast technique for true video-on-demand services
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
A case for end system multicast (keynote address)
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Enabling conferencing applications on the internet using an overlay muilticast architecture
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Broadcast federation: an application-layer broadcast internetwork
NOSSDAV '02 Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video
Distributing streaming media content using cooperative networking
NOSSDAV '02 Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video
Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Scalable media streaming in large peer-to-peer networks
Proceedings of the tenth ACM international conference on Multimedia
Transience of peers & streaming media
ACM SIGCOMM Computer Communication Review
P2Cast: peer-to-peer patching scheme for VoD service
WWW '03 Proceedings of the 12th international conference on World Wide Web
RITA: receiver initiated just-in-time tree adaptation for rich media distribution
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
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
Borg: a hybrid protocol for scalable application-level multicast in peer-to-peer networks
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Designing overlay multicast networks for streaming
Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
On Peer-to-Peer Media Streaming
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Phase synchronization and seamless peer-reconnection on peer-to-peer streaming systems
ICOIN'05 Proceedings of the 2005 international conference on Information Networking: convergence in broadband and mobile networking
A peer-to-peer architecture for media streaming
IEEE Journal on Selected Areas in Communications
On the impact of playout scheduling on the performance of peer-to-peer live streaming
Computer Networks: The International Journal of Computer and Telecommunications Networking
Analyzing Sharing in Peer-to-Peer Networks Under Various Congestion Measures
Information Systems Research
Hi-index | 0.00 |
One of the unique features of P2P streaming is that each peer plays both client and server roles at the same time. Distribution of program streams is achieved by peer forwarding instead of providing from a set of centralized servers. Consequently, loss of a frame not only causes the peer to miss the frame, but all the descendant peers feel the effect as well. In this paper, we investigate the design issues on frame forwarding in peer-to-peer multimedia streaming. To provide smooth streaming services, we argue that the selection of a new parent peer for a child peer should consider not only network quality (e.g. delay and bandwidth), but also the frame-buffer status between the parent-child peers. When there is a large mismatch on the frame-buffer status between parent-child peers, the child peer suffers interruption during playback. We discuss the effects caused by both frame caching and peer selection. With regard to frame caching, we discuss issues of frame buffering, frame forwarding rate, frame synchronization, and old frame management schemes. With peer selection, we discuss issues of selection criteria and their impact. Two selection criteria, ALF and AUF, are discussed regarding critical conditions encountered. Based on the above different design considerations, we propose ten forwarding mechanisms for discussion and comparison. Through simulation, we show how the proposed forwarding mechanisms based on frame synchronization and aggressive old frame management schemes can effectively reduce frame loss.