GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava.

Slides:



Advertisements
Similar presentations
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Advertisements

Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
PROMISE A Peer-to-Peer Media Streaming System Using CollectCast CPSC Presentation by Patrick Wong.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Towards an Integrated Multimedia Service Hosting Overlay Dongyan Xu, Xuxian Jiang Department of Computer Sciences Center for Education and Research in.
1 Enabling Contribution Awareness in an Overlay Broadcasting System ACM SIGCOMM 2006 Presented by He Yuan.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.
Hybrid Video Downloading / Streaming over peer-to-peer network Yufeng Shan and Shivkumar Kalyanaraman Multimedia and Expo, ICME '03. Proceedings.
Optimal Multicast Smoothing of Streaming Video Over the Internet Subhabrata Sen, Don Towsley, Zhi-Li Zhang, and Jayanta K. Dey IEEE J. Selected Areas in.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
11/4/2003ACM Multimedia 2003, Berkeley, CA1 PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hefeeda 1 Joint work with Ahsan Habib 2, Boyan.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
Transis 1 Fault Tolerant Video-On-Demand Services Tal Anker, Danny Dolev, Idit Keidar, The Transis Project.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Performance Tradeoffs for Static Allocation of Zero-Copy Buffers Pål Halvorsen, Espen Jorde, Karl-André Skevik, Vera Goebel, and Thomas Plagemann Institute.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Multimedia Data Transmission over Wired/Wireless Networks
MP 2: Audio/ Video Streaming
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
Vinay.R Mar Networked Media Lab GIST Multi-site Visualization Sharing.
Mobile Peer-to-Peer Video Streaming over Information-Centric Networks The International Journal of Computer and Telecommunications Networking, 2015 Andrea.
Design and Implementation of Overlay Multicast Tree Protocol June 17 th Jeonghun Noh Eric Setton Professor Bernd Girod Design and Implementation.
Introduction to Quality of Service Klara Nahrstedt CS 538.
System Optimization Networking
Towards an integrated multimedia service hosting overlay Dongyan Xu Xuxian Jiang Proceedings of the 12th annual ACM international conference on Multimedia.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Mobile & Ubiquitous Computing Lab at Hansung University GNUSTREAM: A P2P Media Streaming System Prototype 한성대학교 컴퓨터공학과 모바일 & 유비쿼터스 연구실 조윤식
Accelerating Peer-to-Peer Networks for Video Streaming
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Klara Nahrstedt Spring 2009
Video Multicast over the Internet (IEEE Network, March/April 1999)
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
Streaming To Mobile Users In A Peer-to-Peer Network
Enabling Contribution Awareness in an Overlay Broadcasting System
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava

Outline Introduction System Overview Design and Implementation Experiments Conclusions and Comments Q & A

Introduction Video retrieving over P2P: Traditional way: open-after-downloading Streaming (Goal): play-while-downloading Challenges:  Stringent timing constraint  Involve a set of peer senders  P2P dynamic nature: online/offline

Recent Works Narada and PeerCast  Synchronous broadcast of live media  Not consider the limited contribution of bandwidth from individual peers CoopNet  Builds multiple distribution trees  Each receiver is required to consult the source node for upstream senders ZIGZAG  Builds multicast tree based on hierarchy  Assumes each peer only receives from one sender

System Environment P1 is looking for media file X Gnutella lookup service locates 4 candidate senders (P2-P5) (bandwidth indicated by the edge thickness) Standby sender

System Features Integration with P2P lookup substrate Multi-sender aggregation  Even allocation  Proportional allocation Receiver data collection Detection of peer status change Recovery from failure or degradation Buffer control

Design Architecture Network Abstraction Layer (NAL)  Provides generic and uniform interface of P2P lookup substrate Streaming Control Layer (SCL)  Deals with the dynamics and heterogeneity of P2P networks  Bandwidth aggregation, data collection, status change detection and recovery, etc  Buffer management Media Playback Layer (MPL)  Media quality adaptation

Implementation Using Microsoft Visual C Build from Gnucleus, a open source Gnutella client Buffer management is the most challenging aspect

Implementation MPL SCL Eliminate data overflow and underflow and smooth the arrival jitter Double buffering SCL adjusts feeding rate to Decoder and thus the display frame rate is tunable Maintains some pointers to enforce the real- time property of media streaming

Experiments Local experimental testbed Desktop PCs with XEON CPU 2GHz, 1G Ram, 100Mbps Ethernet controller Limit the maximum upstream bandwidth to 60KB/s

P2P streaming session setup Frame sizeplayback rate YUV sampling Bits per pixelCompression Rate 352 * fps4:2:0826:1 = 143KBps i.e. 3 peer senders of 60KBps

Buffering for continuous media playback Suppose AFR=25fps, No. of Frames=1680, then Initial Delay=11.2sec. In addition, if the aggregate bandwidth (3*60KBps) is greater than the playback rate (143KBps), each sender will exploit the residual bandwidth to pre-transmit

Peer failure detection and recovery Turn off peer 3 at 27th second Take approx. 1 sec to detect and recovery Replaced by peer 4 No interruption to playback due to buffer control

Conclusions GnuStream is a P2P and receiver-driven media streaming system  Deployable in Gnutella network  Open source Aggregate streaming capacity of individual peer senders Self-monitoring and adjustment in peer failure and bandwidth degradation The effectiveness of buffer control in maintaining both continuity and quality Experiments on LAN

Comments The first streaming implementation on an existing P2P network However, important details are not mentioned  E.g. how the senders coordinate? Experiments only in a small, local and homogenous network  Bandwidth variation?  Share bottleneck?  More vigorous change in the sender set?

Questions and Answers Thank you

Reference Xuxian Jiang, Yu Dong, Dongyan Xu, Bharat Bhargava "GnuStream: a P2P Media Streaming Prototype" Proceedings of IEEE International Conference on Multimedia & Expo (ICME 2003), July