1 Enabling Contribution Awareness in an Overlay Broadcasting System ACM SIGCOMM 2006 Presented by He Yuan.

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

The Difference is in the Delivery Highly-Efficient, Cost-effective, Broadcast over the Internet.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast Speaker: Shao-Fen Chou Adivisor: Dr. Ho-Ting Wu 11/14/
Virtual Distance: A Generalized Metric for Overlay Tree Construction ISCC12 July Suat Mercan (Zirve University) & Murat Yuksel (University of Nevada,
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Layered Peer-to-Peer Streaming Yi Cui, Klara Nahrstedt Department of Computer Science University of Illinois at Urbana-Champaign Source International Workshop.
CONFIDENTIAL©2008 MEDIAMELON, INC. DCIA PRESENTATION Kumar Subramanian
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
TDK - Team Distributed Koders Distributed Systems I Team Report II 1/24/07 Team Members: Kumar Keswani John Kaeuper Jason Winnebeck Fairness in P2P Streaming.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
On the Effectiveness of Measurement Reuse for Performance-Based Detouring David Choffnes Fabian Bustamante Fabian Bustamante Northwestern University INFOCOM.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
1 Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments Michael Bishop, Sanjay Rao – Purdue University Kunwadee Sripanidkulchai.
Scalable and Crash-Tolerant Load Balancing based on Switch Migration
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
1 EGOIST Overlay Routing using Selfish Neighbor Selection Georgios Smaragdakis Joint work with Vassilis Lekakis, Nikos Laoutaris, Azer Bestavros, John.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
1 Live P2P Streaming with Scalable Video Coding and Network Coding Shabnam Mirshokraie, Mohamed Hefeeda School of Computing Science Simon Fraser University,
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
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.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
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.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
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.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
1 Enabling Contribution Awareness in an Overlay Broadcasting System Yu-Wei (Eric) Sung Michael Bishop, Sanjay Rao School of ECE SIGCOMM, Pisa, September.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava.
Purdue University - Infocom Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System Ruben Torres, Xin Sun, Aaron Walters, Cristina.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
Locality-Aware Content Distribution Danny Bickson, Dahlia Malkhi, David Rabinowitz.
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.
BitTorrent Under a Microscope: Towards Static QoS Provision in Dynamic Peer-to-Peer Networks Tom H. Luan*, Xuemin (Sherman) Shen* and Danny H. K. Tsang.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Bullet: High Bandwidth Data Dissemination Using an Overlay Mesh.
Overview Goal: video streaming in vehicular networks via WiFi Compelling usage scenarios –Gas stations and local shops deploy APs to provide video and.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Putting Intelligence in Internetworking: an Architecture of Two Level Overlay EE228 Project Anshi Liang Ye Zhou.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
Investigating the Performance of Audio/Video Service Architecture II: Broker Network Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
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.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
CoopNet: Cooperative Networking
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Design and Implementation of Overlay Multicast Tree Protocol June 17 th Jeonghun Noh Eric Setton Professor Bernd Girod Design and Implementation.
1 FairOM: Enforcing Proportional Contributions among Peers in Internet-Scale Distributed Systems Yijun Lu †, Hong Jiang †, and Dan Feng * † University.
Buffer Analysis of Live P2P Media Streaming Approaches Atif Nazir BSc ’07, LUMS.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
TDK - Team Distributed Koders Distributed Systems I
Ying Qiao Carleton University Project Presentation at the class:
Enabling Contribution Awareness in an Overlay Broadcasting System
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
2019/9/14 PPSP Survey.
Presentation transcript:

1 Enabling Contribution Awareness in an Overlay Broadcasting System ACM SIGCOMM 2006 Presented by He Yuan

2 Outline Background Related Work Contribution-aware Design Implementation and Experiments Conclusion Discussion

3 Video Broadcast using Overlay Multicast Tokyo LA San Francisco Boston Pisa Encoder E E D D E D D: DSL E: Ethernet Pisa Tokyo NYC LA Boston San Francisco Overlay Tree

4 Background I State-of-Art in Overlay Broadcast Architecture and Protocol Design Narada, SplitStream, CoopNet, DONet... Significant progress in scalability & resiliency Real Deployments ESM *, CoolStreaming, PPLive, SopCast...

5 Background II Much success to date: Homogeneous environments with abundant bandwidth Heterogeneity in node upload bandwidth Upload access bandwidth varies widely Hosts may choose to forward differently Insufficient bandwidth resource DownloadUpload DSL Kbps64-256Kbps Cable1-6Mbps Kbps Ethernet≥ 10Mbps > 80% < 20%

6 Related Work Bit-for-bit policy Effective only in BT-like systems Differential Admission Control Not feasible in the mainstream Internet Taxation model Incentive vs. Fairness

7 Goals and Challenges Goals Good utilization of bandwidth Differential and equitable distribution Guaranteed QoS Challenges More generic than bit-for-bit policy Distributed sampling and computing Dynamic environment

8 Contribution-aware Design Assumptions Multi-tree-based data dissemination Bandwidth distribution policy System design

9 Assumptions Abundant download bandwidth Different levels of contribution Actual contribution f i reflected by Forwarding bound F i Non-strategic honest clients To encourage a host to relax its F i

10 Multi-tree-based data dissemination Using MDC, split into T-equally sized stripes T trees, each distributes a single stripe of size S/T Overall quality depends on the number of stripes received Number of trees node i is entitled to = Source S/3 S Kbps Tree 1 Tree 3 Tree 2 Peer A Peer C

11 Bandwidth distribution policy Entitled bandwidth 0 < α < 1 Contribution ∑ f j / N j More generic than bit-for-bit Differential and Equitable Distribution

12 Bandwidth distribution: Example Source E E E E D D 100Kbps S = 400Kbps T = 4 avg f = 300Kbps α = 0.5 f E = 500Kbps f D = 100Kbps –r E = 0.5* *300 = 400Kbps  entitled to 4 trees –r D = 0.5* *300 = 200Kbps  entitled to 2 trees DD Entitled Node Excess Node

13 System Design Distributed System Sampling Computing Number of Entitled Trees Smoothing Locating Excess Bandwidth Backoff in Excess Tree Contribution-Aware Node Prioritization

14 Implementation and Experiments Use Slashdot to evaluate 2 systems: Cont-Agnostic: multi-tree broadcast system Cont-Aware: multi-tree + contribution-aware heuristics S=400Kbps, T=4, stripe size S/T=100Kbps 2 types of peers: Ethernet fmax ≤800Kbps, DSL fmax ≤100Kbps HC: Kbps, LC: Kbps Mainstream Internet Conferences Broadcast Event DSL (100Kbps ) Ethernet (10Mbps ) Peak Group Size SIGCOMM200248%52%78 SOSP200348%52%54 Rally75%25%481 Slashdot73%27%158 GrandChallenge82%18%276

15 Evaluation Goals Fairness Overall quality of playback Stability

16 Performance: High Contributors SystemMeanStd. Dev Cont-Agnostic Cont-Aware Better Cont-Aware gives HC better performance

17 Performance: Low Contributors SystemMeanStd. Dev Cont-Agnostic Cont-Aware Similar performance among similar contributors Better

18 Stability Time between Tree Reductions Cont-Aware performs slightly worse Reductions => slight dips in quality Not complete disconnection, 63.4% from 4  3, 34.1% from 3  2, only 2.5% from 2  1 and 1  0 Reconnection time (in sec) Cont-AwareCont-Agnostic HC LC Overall

19 Performance across traces for high contributors

20 Conclusion Resource-scarce, heterogeneous environments Two key ideas: Multi-trees and Linear Taxation Provide fairness in overlay broadcasting in mainstream Internet environments

21 Discussion Applying MDC to Multi-tree overlay The issue of redundancy in coding What’s different in the resulting system? More bandwidth resource or Better QoS Incentive or fairness Where to go? Customized user requirement - Demand according to capacity Location-aware streaming reuse technique

22 Thanks!