On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.

Slides:



Advertisements
Similar presentations
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Advertisements

Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits Chen Feng, Baochun Li and Bo Li Presented by Zhiming.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
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.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
P2VoD: Providing Fault Tolerant Video-on-Demand Streaming in Peer-to-Peer Environment Tai T.Do, Kien A. Hua, Mounir A. Tantaoui Proc. of the IEEE Int.
An adaptive video multicast scheme for varying workloads Kien A.Hua, JungHwan Oh, Khanh Vu Multimedia Systems, Springer-Verlag 2002.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
1 Node Selection For a Fault- Tolerant Streaming Service On A Peer-to-Peer Network Hyunjoo Kim, Sooyong Kang and Yeom H.Y.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
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.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic.
An Alliance based PeeringScheme for P2P Live Media Streaming An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava.
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.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Admission Control and Dynamic Adaptation for a Proportional-Delay DiffServ-Enabled Web Server Yu Cai.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
A High Performance Channel Sorting Scheduling Algorithm Based On Largest Packet P.G.Sarigiannidis, G.I.Papadimitriou, and A.S.Pomportsis Department of.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
NIBEDITA MAULIK GRAND SEMINAR PRESENTATION OCT 21 st 2002.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
An Improved Kademlia Protocol In a VoIP System Xiao Wu , Cuiyun Fu and Huiyou Chang Department of Computer Science, Zhongshan University, Guangzhou, China.
Peer-to-Peer Computing CSC8530 – Dr. Prasad Jon A. Preston April 21, 2004.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
BALANCING THROUGHPUT, ROBUSTNESS, AND IN- ORDER DELIVERY IN P2P VOD Bin Fan, David G. Andersen, Michael Kaminsky†, Konstantina Papagiannaki † Carnegie.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
1 An Analytical Model for the Dimensioning of a GPRS/EDGE Network with a Capacity Constraint on a Group of Cells r , r , r Nogueira,
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
An example of peer-to-peer application
Request Scheduling Algorithm
Presentation transcript:

On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems

Outline Introduction P2P Media Streaming Model Optimal Media Data Assignment Fast System Capacity Amplification Simulation Conclusion

Introduction Category of P2P system Main difference between a general P2P system and a P2P media system is the data sharing mode –Open-after-downloading mode –Play-while-downloading mode

Introduction Characteristics of a P2P media system Self-growing The more peers it serves , the larger the capacity it will have Server-less Such as opening a large number of simultaneous connection Heterogeneous Different out-bound bandwidth contribution to the system

Introduction Characteristics of a P2P media system Many-to-one Multiple supplying peers in one real-time streaming session

Introduction Problems of P2P media system Media data assignment for a multi-supplier peer-to-peer streaming session Fast amplification of the P2P streaming capacity

P2P Media Streaming Model Roles of peers Each supplying peer participates in at most one P2P streaming session at any time Bandwidth of peers –R 0 : denote the playback rate of the media data –R in (P r ) = R 0 –R out (P s ) = R 0 /2 n (R 0 /2, R 0 /4, …. R 0 /2 N )

P2P Media Streaming Model Classes of peers –Classify the peers into N classes according to their out-bound bandwidth offer –Class-n peer : offer out-bound bandwidth R 0 /2 n (1 ≦ n ≦ N ) Capacity of the P2P streaming system Segments of media data –Media data be partitioned into small sequential segments of equal sizes –δt of each segment is the same

Optimal Media Data Assignment Bad Case Requesting peer : P r Supplying peers : P 1 s, P 2 s, P 3 s, P 4 s ( R 0 /2, R 0 /4, R 0 /8, R 0 /8) P 1 s : 8k+1, 8k+2, 8k+3, 8k+4 P 2 s : 8k+4, 8k+5 P 3 s : 8k+6 P 4 s : 8k+7 ( k = 0, 1, 2, 3, …. )

Optimal Media Data Assignment Optimal Case Requesting peer : P r Supplying peers : P 1 s, P 2 s, P 3 s, P 4 s ( R 0 /2, R 0 /4, R 0 /8, R 0 /8) (1)The lowest class among supplying peer is class-n (2)Computes the assignment of the first 2 n segments

Optimal Media Data Assignment The algorithm OTS p2p compute an optimal media data assignment achieves the minimum buffering delay The minimum buffering delay

Fast System Capacity Amplification Waiting time : interval between requesting peer first streaming request and the earliest time it can be admitted T : duration of the P2P streaming session Class-1 : P 3 s, P 4 s, P 3 r Class-2 : P 1 s, P 2 s, P 1 r, P 2 r Average waiting time (0+T+2T)/3 = T

Fast System Capacity Amplification Average waiting time (T+T+0)/3 = 2T/3 Different admission decisions lead to different growth of streaming capacity Higher-class requesting peers will lead to a faster amplification of the system capacity

Fast System Capacity Amplification Distributed admission control protocol (DAC p2p ) Key features –Supplying peer can decides whether or not to participate in a streaming session by probability –Requesting peer may send a reminder to a busy supplying peer P s

Fast System Capacity Amplification DAC p2p – Supplying Peers Each Ps maintains an admission probability vector How to determine probability vector 1.Suppose P s is class-k peer P r [i] = 1.0 when 1 ≦ i ≦ k P r [i] = 1/2 i-k when k<i ≦ N class i is favored class of Ps, if Pr[i] =1.0 2.If P s idle , then probability vector will be updated after a period of T out k < i ≦ N, Pr[i] = Pr[i]*2

Fast System Capacity Amplification DAC p2p – Supplying Peers (3) If Ps finished serving a streaming , will update its probability vector During the streaming session , did not receive any request of its favored class k < i ≦ N, Pr[i] = Pr[i]*2 If received one request of its favored class , request peer left a reminder to P s , if k is the highest favored class of requesting peer which left a reminder P r [i] = 1.0 when 1 ≦ i ≦ k P r [i] = 1/2 i-k when k<i ≦ N

Fast System Capacity Amplification DAC p2p – Requesting Peers P r obtains a list of M randomly supplying peers , and directly contact the candidate from high to low classes P r will be admitted –Pass the probabilistic admission test –R sum = R 0 P r will be rejected –P r will leave a reminder to a busy P s who currently favors the class of P r –Backoff for at least a period of T bkf befor making the request again

Simulation Number of requesting peers : Number of seed supplying peers : 100 Each seed peers is a class-1 peer Show time of video : 60 min Class distribution of requesting peers class-1 : 10% class-2 : 10% class-3 : 40% class-4 : 40% M = 8 T out = 20 min T bkf = 10 min Simulate period : 144 hours During the first 72 hours , the peers make their first streaming requests

Simulation System capacity amplification

Simulation Request admission rate DAC p2p NDAC p2p

Simulation Average buffering delay DAC p2p NDAC p2p

Conclusion Algorithm OTS p2p which computes optimal media data assignments for P2P media streaming Algorithm DAC p2p which achieves fast system capacity amplification and creates an incentive for peers to offer their truly available out-bound bandwidth