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

Slides:



Advertisements
Similar presentations
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advertisements

Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 10 User.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha University of Central Florida August 31, P2P-TV, Kyoto.
DCV: A Causality Detection Approach for Large- scale Dynamic Collaboration Environments Jiang-Ming Yang Microsoft Research Asia Ning Gu, Qi-Wei Zhang,
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Chapter 1 Introduction Copyright © Operating Systems, by Dhananjay Dhamdhere Copyright © Introduction Abstract Views of an Operating System.
Streaming Video over the Internet
Auto-scaling Axis2 Web Services on Amazon EC2 By Afkham Azeez.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Two-Market Inter-domain Bandwidth Contracting
Fact-finding Techniques Transparencies
Home Gateway for Three-Screen TV Using H.264 SVC and Raptor FEC
Source: IEEE Pervasive Computing, Vol. 8, Issue.4, Oct.2009, pp. 14 – 23 Author: Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N. Adviser: Chia-Nian.
AMES-Cloud: A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds 作者:Xiaofei Wang, MinChen, Ted Taekyoung Kwon,
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
1 IC GS J. Broome, Mar Introduction to the Informatics and Data Aspects John Broome (Canada)
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
© 2012 National Heart Foundation of Australia. Slide 2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 ETHERNET Derived From CCNA Network Fundamentals – Chapter 9 EN0129 PC AND NETWORK TECHNOLOGY.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
25 seconds left…...
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Instructor: Shengyu Zhang 1. Content Two problems  Minimum Spanning Tree  Huffman encoding One approach: greedy algorithms 2.
Speaker: Li-Wei Wu Advisor: Dr. Kai-Wei Ke 1.  Introduction  Coolstreaming  Proposed system  Simulation  Conclusion  Reference 2.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
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.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 P2P Streaming Amit Lichtenberg Based on: - Hui Zhang, Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast,
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
1 Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
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.
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.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
CoopNet: Cooperative Networking
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Buffer Analysis of Live P2P Media Streaming Approaches Atif Nazir BSc ’07, LUMS.
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Enabling Contribution Awareness in an Overlay Broadcasting System
Presentation transcript:

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

Outline Introduction Peer-to-peer video broadcast Case studies Technical challenges and open issues Deployment status and challenges Summary Reference 2

Introduction In recent years, there has been significant interest in the use of peer-to-peer technologies for Internet video broadcast. Two key drivers make the approach attractive: (1) Such technology does not require support from Internet infrastructure. (2) A participant is not only downloading a video stream but also uploading it to others. 3

Introduction Peer-to-Peer technologies have emerged as important for a wide range of applications such as file download and voice-over-IP. The distinguishing and stringent requirements of video broadcast necessitate fundamentally different design decisions and approaches. 4

Peer-to-peer video broadcast Contrast from other peer-to-peer applications A video broadcast system typically has a single dedicated source. There are several distinguishing characteristics of such a system: (1) Large scale (2) Performance-demanding (3) Real-time constraints (4) Gracefully degradable quality 5

Peer-to-peer video broadcast Design issues There are important criteria for overlay construction and maintenace. (1) Overlay efficiency (2) Scalability and load balancing (3) Self-organizing (4) Honor per-node bandwidth constraints (5) System consideration 6

Peer-to-peer video broadcast Approaches for overlay construction We focus on the approach taken towards the overlay structure used for data dissemination. In particular, the proposals can be broadly classified into two categories: (1) Tree-based approach (2) Data-driven randomized approach 7

Peer-to-peer video broadcast Approaches for overlay construction Tree-based approach: Peers are organized into structures for delivering data. This approaches are typically push-based. One concern with tree-based approaches is that the failure of nodes. Loop avoidance is an important issue that must be addressed. 8

Peer-to-peer video broadcast Approaches for overlay construction Data-driven randomized approach: Data-driven overlay designs do not construct and maintain an explicit structure. A approach to distributing data is to use gossip algorithms. Some approaches adopt pull-based techniques. 9

Case studies Example Tree-Based Approach: ESM The ESM system employs a structure-based overlay protocol that is distributed, self- organizing, performance-aware, and constructs a tree rooted at the source. The tree is optimized primarily for bandwidth and secondary for delay. 10

Case studies Example Tree-Based Approach: ESM Group management Each ESM node maintains information about a small random subset of members. A new node joins the broadcast by contacting the source and retrieve a random list of members that are currently in the group. To learn about members, a gossip-like protocol is used. 11

Case studies Example Tree-Based Approach: ESM Membership dynamic When node leaves, members continue forwarding data for a short period. Performance-aware adaptation Each node maintains the throughput it is receiving in a recent time window. Detection time indicates how long a node must stay with a poorly performing parent. 12

Case studies Example Tree-Based Approach: ESM Parent Selection Each node B that responds provides information about: (1) the performance (2) whether it is degree-saturated (3) whether it is a descedant of A A switches to the parent B either if (1) the estimated throughput of B is high enough for A (2) B improves delay 13

Case studies Example Resilient Structure Approach: Multitrees Two key advantages of the multitree solution: (1) The overall resiliency of the system is improved. (2) The potential bandwidth of all nodes can be utilized. 14

Case studies Example Resilient Structure Approach: Multitrees An example of multitree 15

Case studies Example Data-Driven Approach: CoolStreaming A CoolStreaming node consists of three modules: (1) a membership manager (2) a partnership manager (3) a scheuler 16

Case studies Example Data-Driven Approach: CoolStreaming Group and parent management It requires newly joining nodes to contact the origin server. It employs an existing scalable gossip membership protocol to distribute membership messages. A video stream is divided into segments, and the avalibilty of the active segments in the buffer of a node is represented by a buffer map(BM). 17

Case studies Example Data-Driven Approach: CoolStreaming Group and parent management An illustration of partnership in CoolStreaming, with A being the source node 18

Case studies Example Data-Driven Approach: CoolStreaming Scheduling Algorithm CoolStreaming uses a sliding window to represent the active buffer portion. A BM consists of a bit string of 120 bits, each indicating the availabilit of the corresponding segment. 19

Case studies Example Data-Driven Approach: CoolStreaming Scheduling Algorithm The scheduling algorithm strikes to meet two constraints: (1) the playback deadline for each segment (2) heterogeneous streaming bandwidth from the partners 20

Case studies Example Data-Driven Approach: CoolStreaming Failure recovery and partnership refinement The departure can be detected after an idle time. CoolStreaming lets each node periodcally establish new partnership. This operation serves two purpose: (1) maintain a stable number of partners (2) explore partners of better quality 21

Technical challenges and open issues Tree-based versus data-driven: could there be any hybrid? The key challenge is that a set of stable nodes needs to be positioned at appropriate locations. It may conflict with the bandwidth and delay optimization in tree construction. 22

Technical challenges and open issues Tree-based versus data-driven: could there be any hybrid? 23

Technical challenges and open issues Incentives and fairness There could be many free riders in a peer-to-peer system. CoopNet assume each node contributes as much badwidth as it receives. BitTorrent-like applications adopt a tit-for-tat stategy to solve the incentive problem. 24

Technical challenges and open issues Incentives and fairness 25

Technical challenges and open issues Access bandwidth scarce regimes A key challenge is that the nodes behind DSL and cable can receive several hundreds of kilobits per second but can fundamental only donate less. Using additional nodes not in the peer-to-peer system, called waypoints. 26

Technical challenges and open issues Extreme peer dynamics and flash crowd The system has to rapidly assimilate the new peers without significant impacting the video quality of existing and newly peers. Designing a peer-to-peer video broadcast system that is robust to extreme peer dynamics is still an open research problem. 27

Technical challenges and open issues Support for heterogeneous receivers Video is encoded at multiple bitrates in parallel and is broadcast simultaneously. Recent proposals leverage another specialized coding algorithm called multiple description coding(MDC). 28

Technical challenges and open issues Network coding: coding at peers The fundamental insight in network coding is that if data can be encoded in intermediate nodes, then the optimal multicast troughput can be achieved. 29

Technical challenges and open issues Network coding: coding at peers 30

Technical challenges and open issues Implementation issues NATs and Firewall Transport protocol Startup delay and buffer interaction 31

Deployment status and challenges Deployment status With higher user participation, the statictical results are even better. Deployment challenge The key challenge pertains to the conclicting interests faced by network and content service providers and the differences between how the Internet and the traditional video content providers operate. 32

Summary Among the three video distribution modes: broadcast, on-demand streaming, and file download, broadcast is the most challenging to support. Peer-to-peer solutions represent the most promising technical approaches for Internet video broadcast due to te self-scaling property. 33

Reference J. Liu, S. G. Rao, B. Li, and H. Zhang, "Opportunities and challenges of peer-to-peer internet video broadcast," Proceedings of the IEEE, vol. 96, no. 1, pp ,