On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.

Slides:



Advertisements
Similar presentations
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Advertisements

Continuous Media 1 Differs significantly from textual and numeric data because of two fundamental characteristics: –Real-time storage and retrieval –High.
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.
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
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
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.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
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.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
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.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
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.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
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.
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.
On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.
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.
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.
Anonymizing Web Services Through a Club Mechanism With Economic Incentives Mamata Jenamani Leszek Lilien Bharat Bhargava Department of Computer Sciences.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
DEXA 2005 Quality-Aware Replication of Multimedia Data Yicheng Tu, Jingfeng Yan and Sunil Prabhakar Department of Computer Sciences, Purdue University.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
Network Aware Resource Allocation in Distributed Clouds.
LOGO P2P & Multimedia Streaming NPUST-MINAR Professor : Sheau-Ru Tong Student : Yi-Chen Hsu 1.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
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.
Peer-to-Peer Computing CSC8530 – Dr. Prasad Jon A. Preston April 21, 2004.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
BALANCING THROUGHPUT, ROBUSTNESS, AND IN- ORDER DELIVERY IN P2P VOD Bin Fan, David G. Andersen, Michael Kaminsky†, Konstantina Papagiannaki † Carnegie.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
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.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
A Scheduling Scheme for Level-2 Enhanced PCF MAC Service
Request Scheduling Algorithm
Presentation transcript:

On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette

Contents Introduction Streaming Model Media Data Assignment Admission Control Protocol Simulation Results Conclusion

Introduction General P2P System (File) ‘open-after-downloading’ P2P Media Streaming System ‘play-while-downloading’ Characteristics shared by both categories Self-growing (capacity amplification) Server-less (no server-like behavior) Heterogeneity (bandwidth) (authors omitted storage capacity heterogeneity)

Introduction Characteristic owned by P2P Media Streaming System Multiple supplying peers

Introduction Two problems addressed Media data assignment Fast amplification of streaming capacity Two solutions proposed OTS p2p – optimal media data assignment DAC p2p – distributed differentiated admission control protocol

Streaming Model Assumptions: CBR Video bitrate R 0, Can be partitioned into equal size segments of playback time Roles of peers: each supplying peers join at most one session at any time Bandwidth of peers: Out-bound bandwidth of supplying peer P s : This set of values prevents the assignment problem from becoming the NP-hard binpacking-like problem.

Streaming Model Assumptions: Classes of peers: N classes according to N values of their out-bound bandwidth, System capacity: Sum of out-bound bandwidth

Optimal Media Data Assignment Goals: Continuous playback Minimum buffering delay at P r To determine: Media segments being transmitted by Playback start time Example: Supplying peers are with out-bound bandwidth of

Optimal Media Data Assignment Different assignments lead to different buffering delay Assignment 1: buffering delay =

Optimal Media Data Assignment Different assignments lead to different buffering delay Assignment 2: buffering delay =

Optimal Media Data Assignment Algorithm OTS p2p m supplying peers sorted in descending order in out- bound bandwidth, Lowest class among them is class-n Alogrithm:

Optimal Media Data Assignment Theorem Given m supplying peers OTS p2p will compute an optimal data assignment Achieves the minimum buffering delay

Admission Control Protocol Requirements: Should not starve the lower-class peers Purely distributed fashion Differentiation – the higher the outbound bandwidth, the greater probability being admitted, with shorter waiting time and buffering delay DAC p2p Characteristics: Each supplying peer operates individually with requesting peer Operate in a probabilistic fashion

Admission Control Protocol DAC p2p – Supplying Peers Probabilistic vector For If being idle for T out, ‘relaxes’ the admission preference After serving peer, If no ‘reminder’ received, ‘relaxes’ the admission preference If certain ‘reminder’ received before, ‘tightens’ the admission preference

Admission Control Protocol DAC p2p – Requesting Peers Randomly select M supplying peers via some peer- to-peer lookup mechanism P r will be admitted if obtains enough permissions among the M peers such that they are neither down nor busy willing to provide the service their aggregated out-bound bandwidth is enough then execute OTS p2p to compute the data assignment

Admission Control Protocol DAC p2p – Requesting Peers P r will be rejected not enough permissions from these M peers leaves a ‘reminder’ to a subset W W is chosen from busy peers as follows: currently favors the class of P r the aggregated out-bound bandwidth offered by W is equal to Backoff for at least a period of T bkf before another request xth rejection, backoff period = Note that the rejected peer may not in the future being served by the exactly the same set of W.

Simulation Results Performance Metrics: System capacity amplification Request admission rate Average buffering delay Average waiting time (before admission)

Simulation Results Simulation Environment Total 50,100 peers (50,000 requesting ‘seed’) Video length = 60mins Supplying peer are class-1 peer Requesting peers: class(1, 2, 3, 4) = (0.1, 0.1, 0.4, 0.4) M = 8, probes 8 randomly selected supplying peers T out = 20mins, T bkf = 10mins, E bkf = 2 Simulation time = 144 hrs, first request in first 72 hrs Comparison situation of non-differentiated admission control protocol (NDAC p2p ):

Simulation Results System Capacity Amplification

Simulation Results Request Admission Rate

Simulation Results Average buffering delay

Simulation Results Average Waiting Time Given average number of rejections x, average waiting time can be computed as

Conclusion Problems in Peer-to-Peer Media Streaming Media data assignment Fast capacity amplification Solutions Proposed Algorithm OTS p2p Distributed DAC p2p protocol DAC p2p Features Fast system capacity amplification Benefits all requesting peers in admission rate waiting time buffering delay Create an incentive of peers to offer truly available out-bound bandwidth

End of Presentation Thank you!