Resilient Peer-to-Peer Streaming Presented by: Yun Teng.

Slides:



Advertisements
Similar presentations
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast Speaker: Shao-Fen Chou Adivisor: Dr. Ho-Ting Wu 11/14/
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
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.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
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,
A Framework for Architecting Peer-to- Peer Receiver-driven Overlays Reza Rejaie, Shad Stafford Mirage Research Group Department of Computer Science University.
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.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
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.
1 High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two Nov. 24, 2003 Byung-Gon Chun.
Application Layer Multicast
Robust and Efficient Path Diversity in Application-Layer Multicast for Video Streaming Ruixiong Tian, Qian Zhang, Senior Member, IEEE, Zhe Xiang, Yongqiang.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
An Evaluation of Scalable Application-level Multicast Using Peer-to-peer Overlays Miguel Castro, Michael B. Jones, Anne-Marie Kermarrec, Antony Rowstron,
Receiver Capability Heterogeneity in the Internet.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 24 – P2P Streaming Klara Nahrstedt Ramsés Morales.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
S3C2 – LAN Switching Addressing LAN Problems. Congestion is Caused By Multitasking, Faster operating systems, More Web-based applications Client-Server.
A Case for End System Multicast Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang Presentation by Warren Cheung Some Slides from
Let’s ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking Zhenkai Zhu Alexander Afanasyev (presenter) Tuesday, October 8,
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Optimal Content Delivery with Network Coding Derek Leong, Tracey Ho California Institute of Technology Rebecca Cathey BAE Systems CISS 2009 March 19, 2009.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
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.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
Peer to Peer Network Design Discovery and Routing algorithms
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
CoopNet: Cooperative Networking
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Content aware packet scheduling in peer-to-peer video streaming By: Reza Motamedi Advisor: Hamid Reza Rabiee.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
Accelerating Peer-to-Peer Networks for Video Streaming
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Zueyong Zhu† and J. William Atwood‡
H.264/SVC Video Transmission Over P2P Networks
Aditya Ganjam, Bruce Maggs*, and Hui Zhang
Ying Qiao Carleton University Project Presentation at the class:
Yang Guo Thomson Princeton Lab
Taehyun Kim and Mostafa H. Ammar
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

Resilient Peer-to-Peer Streaming Presented by: Yun Teng

Resilient Peer-to-Peer Streaming Authors Venkata N. Padmanabhan Venkata N. Padmanabhan Helen J. Wang Helen J. Wang Philip A. Chou Philip A. ChouFrom Microsoft Microsoft

Motivation  Distributing “live” streaming media content to a potentially large and highly dynamic population of hosts. “Live” streaming refer to the simultaneous distribution of the same content to all clients “Live” streaming refer to the simultaneous distribution of the same content to all clients

Challenge  Peer-to-peer content distribution is attractive because the bandwidth available to serve content scales with demand.  A key challenge: making content distribution robust to peer transience.

Approach  Introduce redundancy, both in network paths and in data  Multiple diverse distribution tree: provide redundancy in network paths  Multiple description coding (MDC): provide redundancy in data

CoopNet  Makes selective use of P2P networking, placing minimal demands on the peers  Goal: help a server tide over crises such as flash crowds rather than replace the server with a pure P2P system

Assumption  A node participates in and contributes bandwidth for content distribution only so long as the user is interested in the content. It stops forwarding traffic when the user tunes out  A node only contribute as much upstream bandwidth as it consumes in the downstream direction (applies to the total bandwidth in and out of a node aggregated over all trees  Nodes in CoopNet are inherently unreliable

Tree management

Goals  Short trees  Tree diversity  Efficiency  Quick join and leave  Scalability

Conflicts  Tree diversity versus efficiency  Quick join and leave versus scalability

Feasibility of the Centralized Protocol  September 11 flash crowd at MSNBC At peak, 18,000 nodes, 1,000 arrivals and departures per second At peak, 18,000 nodes, 1,000 arrivals and departures per second On average, 10,000 nodes, 180 arrivals and departures per second On average, 10,000 nodes, 180 arrivals and departures per second  Resource requirement Memory: 10 MB Memory: 10 MB Network bandwidth: 8 Mbps Network bandwidth: 8 Mbps CPU: 40 ns memory cycle, allow 390 memory accesses per insertion CPU: 40 ns memory cycle, allow 390 memory accesses per insertion

Centralized Tree Management  Randomized Tree Construction  Deterministic Tree Construction

Tree Efficiency / Topology Awareness  Need an efficient way to pick a proximate parent for a node without requiring extensive P2P network measurements  Each node maintains its “delay coordinates” of ping times to a small set of landmark hosts  Root pick the closest node for incoming node from a set of candidate parents

Tree Repair  Due to node leave  Two types Voluntary – Notify the root Voluntary – Notify the root Failure – Detect failure Failure – Detect failure

Multiple Description Coding (MDC)

Overview  Encoding an audio and/or video signal into M>1 separate streams, or descriptions, such that any subset of these descriptions can be received and decoded.  The distortion with respect to the original signal is commensurate with the number of descriptions received.

Overview (cont.)  MDC incurs a modest performance penalty relative to layered coding, which in turn incurs a slight performance penalty relative to single description coding.  The audio and/or video signal is partitioned into groups of frames (GOF), each group having duration of T (such as 1 second). Each GOF is independently encoded, error protected, and packetized into M packets.

CoopNet MDC System Architecture

Configuring MDC  GOF duration G = 1 second  M = 16 descriptions  Packet size P = 1250 bytes  T = 8 trees

Performance evaluation

Impact of Number of Distribution Trees

Effectiveness of MDC  Probability distribution of descriptions received vs. number of distribution trees  Root out-degree = 100  Maximum client out-degree = 4

Impact of Repair Time

Related work

Related Work  Application-level Multicast  Source Coding and Path Diversity

References  V. N. Padmanabhan, H. J. Wang, and P. A. Chou. Resilient Peer-to-Peer Streaming. Technical Report MSR-TR , Microsoft Research, Redmond, WA, March  V. N. Padmanabhan, H. J. Wang, P. A. Chou, and K. Sripanidkulchai. Distributing Streaming Media Content Using Cooperative Networking. In Proc. NOSSDAV, May 2002.

Q & A

Thank you!