The Case for Cooperative Networking
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
On Peer-to-Peer Media Streaming
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
A framework for multicast video streaming over IP networks
Journal of Network and Computer Applications
PROMISE: peer-to-peer media streaming using CollectCast
MULTIMEDIA '03 Proceedings of the eleventh ACM international conference on Multimedia
Peer-to-peer streaming of stored media: the indirect approach
SIGMETRICS '06/Performance '06 Proceedings of the joint international conference on Measurement and modeling of computer systems
Rarest first and choke algorithms are enough
Proceedings of the 6th ACM SIGCOMM conference on Internet measurement
Optimized streaming media proxy and its applications
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
Layered video multicast with a P2P cooperation approach
Journal of Network and Computer Applications
An overlay multicast protocol for live streaming and delay-guaranteed interactive media
Journal of Network and Computer Applications
Content-aware rate allocation for efficient video streaming via dynamic network utility maximization
Journal of Network and Computer Applications
Hi-index | 0.00 |
In recent years, the demand for live video streaming has steadily increased. Unfortunately, current video streaming architectures embody a number of drawbacks, which impact the quality of live video streaming and place a heavy demand on the video streaming server. Client-server architectures engender issues of network congestion, server bottlenecks and load-balancing, often leading to poor quality video playback at the client and thus making them inappropriate for live video streaming. Moreover, most live video streaming systems offer only a single, fixed bit rate video stream, which is typically not appropriate for all clients. If this bit rate is too high, then some clients may not possess sufficient bandwidth to view the video stream. Conversely, if it is set too low, then all clients will receive a low quality video stream, even those whose bandwidth can support a higher standard. The aforementioned issues can be addressed using multiple bit rate video streaming, thereby allowing clients to download content at a rate appropriate for their bandwidth. This paper focuses on the utilization of a BitTorrent-based, Peer-to-Peer (P2P) architecture, which mitigates the load on the video streaming server whilst supporting multiple bit rate live video streaming. Using this architecture, each client is able to share the responsibility of the streaming server by providing part of the steamed video content to other clients. Simulations conducted indicate that the proposed architecture offers better performance than both: the client-server approach and current P2P-based live video streaming systems.