1 Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments Michael Bishop, Sanjay Rao – Purdue University Kunwadee Sripanidkulchai.

Slides:



Advertisements
Similar presentations
Modeling User Activities in a Large IPTV System Tongqing Qiu, Jun (Jim) Xu (Georgia Tech) Zihui Ge, Seungjoon Lee, Jia Wang, Qi Zhao (AT&T Lab – Research)
Advertisements

Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures Pree Thiengburanathum Advanced computer architecture Oct 24,
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Mesh or Multiple-Tree A Comparative Study of Live P2P Streaming Approaches 指導教授:許子衡 老師 學生:王志嘉.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
SplitStream by Mikkel Hesselager Blanné Erik K. Aarslew-Jensen.
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.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
1 Failure Recovery for Priority Progress Multicast Jung-Rung Han Supervisor: Charles Krasic.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Applying Genetic Algorithms to Decision Making in Autonomic Computing Systems Authors: Andres J. Ramirez, David B. Knoester, Betty H.C. Cheng, Philip K.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
1 Enabling Contribution Awareness in an Overlay Broadcasting System ACM SIGCOMM 2006 Presented by He Yuan.
P2PC AST : A Peer-to-Peer Multi-Cast Scheme for Streaming Data Antonio NICOLOSI New York University Siddhartha ANNAPUREDDY.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
1 Enabling Contribution Awareness in an Overlay Broadcasting System Yu-Wei (Eric) Sung Michael Bishop, Sanjay Rao School of ECE SIGCOMM, Pisa, September.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Purdue University - Infocom Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System Ruben Torres, Xin Sun, Aaron Walters, Cristina.
A Tool for Describing and Evaluating Hierarchical Real-Time Bus Scheduling Policies Author: Trevor Meyerowitz, Claudio Pinello, Alberto DAC2003, June 24,2003.
RACE: Time Series Compression with Rate Adaptivity and Error Bound for Sensor Networks Huamin Chen, Jian Li, and Prasant Mohapatra Presenter: Jian Li.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
Efficient Scheduling of Heterogeneous Continuous Queries Mohamed A. Sharaf Panos K. Chrysanthis Alexandros Labrinidis Kirk Pruhs Advanced Data Management.
Application-level versus Network-level Proximity Mohammad Malli PhD student Planete Project, INRIA - Sophia Antipolis France.
CPS 214 Computer Networks and Distributed Systems
by B. Zadrozny and C. Elkan
Network Aware Resource Allocation in Distributed Clouds.
Heterogeneity and Dynamicity of Clouds at Scale: Google Trace Analysis [1] 4/24/2014 Presented by: Rakesh Kumar [1 ]
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
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.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Event Detection using Customer Care Calls 04/17/2013 IEEE INFOCOM 2013 Yi-Chao Chen 1, Gene Moo Lee 1, Nick Duffield 2, Lili Qiu 1, Jia Wang 2 The University.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
1 CS 425 Distributed Systems Fall 2011 Slides by Indranil Gupta Measurement Studies All Slides © IG Acknowledgments: Jay Patel.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
Enabling Conferencing Applications on the Internet using an Overlay Multicast Architecture Yang-hua Chu, Sanjay Rao, Srini Seshan and Hui Zhang Carnegie.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
RELIABLE APPLICATION LAYER MULTICAST OVER COMBINED WIRED AND WIRELESS NETWORKS AUTHORS - MASAHIRO KOBAYASHI, MEMBER, IEEE, HIDEHISA NAKAYAMA, MEMBER, IEEE,
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
Minimizing Churn in Distributed Systems P. Brighten Godfrey, Scott Shenker, and Ion Stoica UC Berkeley SIGCOMM’06.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
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: 吳麟佑.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Author Utility-Based Scheduling for Bulk Data Transfers between Distributed Computing Facilities Xin Wang, Wei Tang, Raj Kettimuthu,
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
1 FairOM: Enforcing Proportional Contributions among Peers in Internet-Scale Distributed Systems Yijun Lu †, Hong Jiang †, and Dan Feng * † University.
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
Privacy Vulnerability of Published Anonymous Mobility Traces Chris Y. T. Ma, David K. Y. Yau, Nung Kwan Yip (Purdue University) Nageswara S. V. Rao (Oak.
Server Allocation for Multiplayer Cloud Gaming
Video through a Crystal Ball:
Understanding and Exploiting Amazon EC2 Spot Instances
Aditya Ganjam, Bruce Maggs*, and Hui Zhang
Ying Qiao Carleton University Project Presentation at the class:
Yang Guo Thomson Princeton Lab
Enabling Contribution Awareness in an Overlay Broadcasting System
Presentation transcript:

1 Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments Michael Bishop, Sanjay Rao – Purdue University Kunwadee Sripanidkulchai – National Electronics and Computer Technology Center, Thailand

2 Overlay Multicast SF2 Overlay Tree Purdue Seattle- LAN Seattle- Modem NYC SF1 NYC Seattle- LAN SF1 SF2 Purdue ● Many system designs  ESM, Bullet, Scribe, Splitstream, etc. ● Many real deployment studies  ESM, CoolStreaming, etc.

3 Motivation ● Heterogeneous environments  Outgoing bandwidth  Session duration  Not correlated! (Correlation coefficient of -0.01) ● Data from ESM project (

4 Our Contributions ● Trace-based simulation study evaluating prioritization heuristics in heterogeneous environments ● Formulate and study two key trade-offs of overlay multicast under heterogeneity  Single-tree: Preference for node degree vs. node stability  Multiple-tree: Overall performance vs. high- contributor performance ● First systematic consideration of heterogeneity in multi-tree protocols

5 Roadmap ● Introduction & Motivation ● Assumptions in Model ● Single-Tree Protocols ● Multiple-Tree Protocols ● Conclusion

6 Protocol Model & Prioritization ● Minimum-depth location eligible ● A node is eligible if:  the location is vacant  the node has higher priority than the location's current occupant (Preemption) ● Priority determined by algorithm used High Priority Low Priority

7 Metrics and Interpretation ● Metrics  Interval between ancestor changes ● Frequency of disconnections  Stream loss rate ● Penalties assigned to disruptions ● Models average application performance ● Caveat  More details about assumptions in paper

8 Factors Impacting Performance ● Frequency of Disruptions  Depth  Ancestor Quality ● Network Dynamics ● Group Dynamics ● Time to Reconnect

9 Roadmap ● Introduction & Motivation ● Assumptions in Model ● Single-Tree Protocols ● Multiple-Tree Protocols ● Conclusion

10 Minimizing Ancestor Impact ● Number of Ancestors  Improve by reducing tree depth  Prioritize by node degree ● Quality of Ancestors  Improve by promoting nodes likely to remain in system  Stay times unknown  Age used as predictor of remaining stay time ● Both at once?  Trade-off between the two ● Prefer young high-degree to old low-degree?

11 Schemes Considered ● No-Preemption used as baseline ● Preempt-Degree  Reduces tree depth ● Preempt-Age  Improves quality of ancestors ● Family of Degree-Age Hybrids  A has priority over B if:  Evaluation goal: Which consideration is most effective for our real traces? D X – degree of X A X – age of X p - parameter

12 Single Tree – Summary of Results ● Preempt-Age  Improves median time between ancestor changes from 2.5 minutes to 3.3 minutes  Halves observed median loss rate if preemptions are cheap ● Preempt-Degree  Improves median time between ancestor changes to more than 8 minutes!  Quarters observed median loss rate ● Degree-Age hybrids  Marginal improvement over Preempt-Degree

13 Roadmap ● Introduction & Motivation ● Assumptions in Model ● Single-Tree Protocols ● Multiple-Tree Protocols ● Conclusion

14 Source Leaf nodes Internal nodes Stripe 1 Stripe 3 Stripe 2 Multiple Tree Protocols ● Multiple Description Codec  Divides content into k equally sized stripes  Content quality depends of fraction of stripes received ● SplitStream, CoopNet

15 Bandwidth Allocation ● Uniform (naïve)  Same degree in each tree ● Interior-Disjoint  All contribution in one tree  Used in SplitStream  Never studied under heterogeneity!

16 Interior Disjoint Under Heterogeneity Ethernet DSL Contributor Non-Contributor Tree-optimized Host-optimized

17 Loss in Multiple Trees ● More complex under multi-tree  At each sample, fraction of trees connected ● Connected in 3 of 4 trees: 0.25 loss  Average across samples ● Paper also considers other loss metrics for multi-tree scenarios  Time disconnected from X or more trees

18 Loss Results for High Contributors Higher is better ● ID-Tree does poorly for high- contributors ● Uniform and ID- Host do well

19 Loss Results for All Hosts Higher is better ● Interior Disjoint policies better overall ● Cost of ID-Host minimal

20 Sensitivity to Trace ● Tried with several traces with varied characteristics ● Slashdot moderately resource-scarce ● From ESM deployment:

21 Sensitivity to Trace (High Contributors) Lower is better 90 th Percentile Loss

22 Sensitivity Studies ● Trace Used  Study employing five real traces ● Degree of hosts  Using real trace, vary degrees of Ethernet and DSL nodes ● Group scale  Use synthetic trace to generate larger groups and vary average population ● Number of Trees  Using real trace, vary multi-tree parameters ● Loss model  Vary penalties for ancestor departure

23 Contributions and Conclusions ● Study of trade-offs under heterogeneity  Ancestor number vs. ancestor quality ● Favor reducing ancestor number (degree-based) over improving ancestor quality (age-based) ● Combining both offers minimal improvement over degree-based  Overall performance vs. high-contributor performance in multi-tree ● Single-tree considerations insufficient ● Improving high-contributor performance has minimal cost to overall performance ● First systematic study of multi-tree under heterogeneity

24 Questions?