Multimedia Systems (2005) DOI 10.1007/s00530-005-0191-6 REGULAR PAPER (original) (raw)

CollectCast: A peer-to-peer service for media streaming

Multimedia Systems, 2005

We presellt the design. implementation. and evulmllion of a novel P2P service called Cof!c'rrCasr. Cul-Jcl',CaS[ ()rCra(e.~cllIire!)' :It the application level but infers amI exploits propenies of the um.lcrlying network,

Measurement Study of Peer-to-Peer Multimedia Streaming Systems

2015

Large-scale and heterogeneous peer-to-peer (P2P)-based multimedia streaming systems, for the distribution of Live and time-shifted (or On-demand) contents, have emerged in last years. However, most, if not all, of current solutions are closed-source or proprietary in terms of both architecture and streaming protocols used, and hardly reach high-quality streaming levels. The work developed in this thesis advances with a proposal of a monitoring solution for P2P video streaming systems that use the protocols being developed by the P2P Streaming Protocol (PPSP) working group of IETF. The monitoring system provides traffic analysis, with end-users able to monitor quality and system information on a web-based interface. Monitoring agents, implemented in peers, trackers and media serving nodes, are able to collect adequate information about the received quality of adaptive and scalable 2D/3D streamed contents in the P2P network. This information is useful for helping service providers to ...

Content-Aware P2P Video Streaming with Low Latency

Multimedia and Expo, 2007 IEEE International Conference on, 2007

This paper describes the Stanford P2P Multicast (SPPM) streaming system that employs an overlay architecture specifically designed for low delay video applications. In order to provide interactivity to the user, this system has to keep the end-to-end delay as small as possible while guaranteeing a high video quality. A set of complimentary multicast trees is maintained to efficiently relay video traffic and a Congestion-Distortion Optimized (CoDiO) scheduler prioritizes more important video packets. Local retransmission is employed to mitigate packet loss. Real-time experiments performed on the Planet-Lab show the effectiveness of the system and the benefits of a content-aware scheduler in case of congestion or node failures.

Empirical Analysis of Multi-sender Segment Transmission Algorithms in Peer-to-Peer Streaming

2009 11th IEEE International Symposium on Multimedia, 2009

We study and analyze segment transmission scheduling algorithms in swarm-based peer-to-peer (P2P) streaming systems. These scheduling algorithms are responsible for coordinating the streaming of video data from multiple senders to a receiver in each streaming session. Although scheduling algorithms directly impact the user-perceived visual quality in streaming sessions, they have not been rigorously analyzed in the literature. In this paper, we first conduct an extensive experimental study to evaluate various scheduling algorithms on many PlanetLab nodes distributed all over the world. We study three important performance metrics: (i) continuity index which captures the smoothness of the video playback, (ii) load balancing index which indicates how the load is spread across sending peers, and (iii) buffering delay required to ensure continuous playback. Our experimental analysis reveals the strengths and weaknesses of each scheduling algorithm, and provides insights for developing better ones in order to improve the overall performance of P2P streaming systems. Then, we propose a new scheduling algorithm called On-time Delivery of VBR streams (ODV). Our experiments show that the proposed scheduling algorithm improves the playback quality by increasing the continuity index, requires smaller buffering delays, and achieves more balanced load distribution across peers.

PROMISE: peer-to-peer media streaming using CollectCast

Proceedings of the …, 2003

We present the design, implementation, and evaluation of PROMISE, a novel peer-to-peer media streaming system encompassing the key functions of peer lookup, peer-based aggregated streaming, and dynamic adaptations to network and peer conditions. Particularly, PROMISE is based on a new application level P2P service called CollectCast. CollectCast performs three main functions: (1) inferring and leveraging the underlying network topology and performance information for the selection of senders; (2) monitoring the status of peers and connections and reacting to peer/connection failure or degradation with low overhead; (3) dynamically switching active senders and standby senders, so that the collective network performance out of the active senders remains satisfactory. Based on both real-world measurement and simulation, we evaluate the performance of PROMISE, and discuss lessons learned from our experience with respect to the practicality and further optimization of PROMISE.

Peer-to-peer streaming of scalable video in future Internet applications

IEEE Communications Magazine, 2000

Multimedia applications over Internet are becoming popular due to the widespread deployment of broadband access. In conventional streaming architectures the client-server model and the usage of content distribution networks (CDNs) along with IP multicast were the most desirable approaches for many years. The client/server architecture, however, severely limits the number of simultaneous users in video streaming. The reason is the bandwidth bottleneck at the server side, since usually many clients request the content from the server. A CDN overcomes the same bottleneck problem by introducing dedicated servers at geographically different locations, resulting in expensive deployment and maintenance.