Scheduling P2P Multimedia Streams: Can We Achieve Performance and Robustness? Luca Abeni, Csaba Kiraly, Renato Lo Cigno DISI – University of Trento, Italy.

Slides:



Advertisements
Similar presentations
An Analytical Study of Low Delay Multi-tree-based Overlay Multicast György Dán and Viktória Fodor School of Electrical Engineering KTH, Royal Institute.
Advertisements

Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
Heterogeneity in Data-Driven Live Streaming: Blessing or Curse? Fabien Mathieu Hot-P2P, 04/23/2010.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
X stream Project proposal. Project goals: Students Students: Academic Supervisor Academic Supervisor: Advisors: Developing and Implementing a large scale.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
View-Upload Decoupling: A Redesign of Multi-Channel P2P Video Systems Keith Ross Polytechnic Institute of NYU.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
GRAPES: a Generic Environment for P2P Streaming Luca Abeni, Csaba Kiraly, Alessandro Russo, Marco Biazzini, Renato Lo Cigno.
Viral Video Spread Over Human Space Maruf Hasan Zaber, Mehrab Bin Morshed, Md Habibullah Bin Ismail Department of Computer Science and Engineering (CSE),
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Distributed Algorithms for Secure Multipath Routing
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
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.
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.
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
P2P live streaming: optimality results and open problems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek, Sujay Sanghavi,
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
Some recent work on P2P content distribution Based on joint work with Yan Huang (PPLive), YP Zhou, Tom Fu, John Lui (CUHK) August 2008 Dah Ming Chiu Chinese.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
1 Enabling near-VoD via P2P Networks Siddhartha Annapureddy Saikat Guha, Dinan Gunawardena Christos Gkantsidis, Pablo Rodriguez World Wide Web, 2007.
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.
Delay-Aware Push/Pull Protocols for Live Video Streaming in P2P Systems Alessandro Russo, Renato Lo Cigno DISI – University of Trento, Italy
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.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
Min Xu1, Yunfeng Zhu2, Patrick P. C. Lee1, Yinlong Xu2
Network Aware Resource Allocation in Distributed Clouds.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. 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.
Epidemic Dissemination & Efficient Broadcasting in Peer-to-Peer Systems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek,
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
Schedules and Overlays: Interactions Between Information Scheduling and Topology Management in P2P Streaming Renato Lo Cigno University of Trento (UNITN)
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
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
Federico Chiariotti Chiara Pielli Andrea Zanella Michele Zorzi QoE-aware Video Rate Adaptation algorithms in multi-user IEEE wireless networks 1.
QoS Supported Clustered Query Processing in Large Collaboration of Heterogeneous Sensor Networks Debraj De and Lifeng Sang Ohio State University Workshop.
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.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
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.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
An example of peer-to-peer application
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
Server Allocation for Multiplayer Cloud Gaming
Balancing Throughput, Robustness, and In-Order Delivery in P2P VoD
Presentation transcript:

Scheduling P2P Multimedia Streams: Can We Achieve Performance and Robustness? Luca Abeni, Csaba Kiraly, Renato Lo Cigno DISI – University of Trento, Italy

IMSAA 2009, Bangalore, 9-11 December P2P Multimedia Streaming P2P is cool, but why streaming?  Think of out-of-country TV broadcasting easier to get Internet connection than a satellite dish  Think of the cost of starting a new TV channel traditional TV broadcasting vs. client-server vs. P2P P2P-TV could become one of the dominant multimedia applications on the Internet  Some systems already deployed: PPLive, TVAnts, CoolStreaming, … with hundreds of channels already available

IMSAA 2009, Bangalore, 9-11 December P2P Multimedia Streaming contd. P2P-TV is resource-hungry  previously unseen traffic volumes to/from the users 1+ mbit/s sustained download Even higher upload (if available) P2P-TV is challenging to design  large peer count with heterogeneous networking resources This is not VoD, potentially millions of users watching the same live channel  tight delay constraints This is not file sharing, delay is the design objective

IMSAA 2009, Bangalore, 9-11 December Achieve Performance & Robustness Several design challenges  organizing and maintaining the P2P overlay  scheduling information transmission between peers  etc. In this work, we  concentrate on scheduling for chunk-based P2P streaming  study different combinations of peer and chunk selection strategies  propose a new peer selection strategy that achieves both performance and robustness

IMSAA 2009, Bangalore, 9-11 December Outline of Talk P2P streaming systems, definitions The scheduling problem  Chunks selection strategies (RUc, LUc, DLc)  Peers selection strategies (RUp, MDp, ELp, BA W p) The optimal ones … are these robust? Bandwidth-Aware ELp Algorithm (BAELp) Algorithms Comparison

IMSAA 2009, Bangalore, 9-11 December P2P Streaming Systems A source generates encoded audio/video This media stream is divided into chunks Various peers receive the encoded media and contribute to the diffusion, by forwarding received chunks to other peers The system is unstructured  No fixed distribution tree  Each peer is connected to a small subset of the other peers (neighbourhood)  Chunks are exchanged among neighbour peers

IMSAA 2009, Bangalore, 9-11 December The Scheduling Problem Each peer  Receives chunks from the other peers  Redistributes chunks to neighbour peers Scheduling decision at the sender peer  Which chunk to send? (chunk selection)  To which neighbour send a chunk? (peer selection) 2 variants  Chunk first selection (XXc/XXp)  Peer first selection (XXp/XXc) We concentrate on chunk first selection!

IMSAA 2009, Bangalore, 9-11 December Chunk Selection Random Useful (RUc):  select among the chunks useful to at least one neighbour with uniform random choice  Rationale: If there is enough bandwidth, sooner or later useful chunks get there easy to implement, widely used as baseline performance Latest Useful (LUc):  Rationale: spread new chunks as fast as possible  Shown to be fragile: older chunks can be "overtaken“ by newer ones, stopping their diffusion  This fragility increases as neighbourhood size is reduced

IMSAA 2009, Bangalore, 9-11 December Chunk Selection contd. Deadline-based scheduler (DLc):  Rationale: embed meta-information in the chunk instance  Each copy of each chunk is associated a scheduling deadline, initialized to the chunk generation time  Deadline of the chunk instance in the sender peer is postponed each time chunk is sent  The useful chunk with the earliest deadline is selected shown to overcome problems of LUc  No “overtaking” effect  good performance with small neighbourhood size We will use DLc in this paper!

IMSAA 2009, Bangalore, 9-11 December Peer Selection Random Useful Peer (RUp):  Uniform random choice among the peers that need the given chunk Bandwidth Aware Peer scheduler (BA W p):  Rationale: peers with high upload bandwidth has high redistribution potential  randomly selects a target (as in RUp); the probability of selecting P j is proportional to its output bitrate.

IMSAA 2009, Bangalore, 9-11 December Peer Selection contd. Earliest-Latest Peer (ELp):  Rationale: key to fast diffusion is to choose a peer that can re-distribute the chunk  Check the latest chunk owned by each peer  And select as a target the peer with the earliest latest chunk

IMSAA 2009, Bangalore, 9-11 December The Optimal Ones ELp  shown to be optimal in idealized conditions Homogeneous peers: for each peers  upload bandwidth = stream bandwidth  What happens in heterogeneous networks? BA w p  Shown to achieve good performance in largely heterogeneous networks  But it falls back to RUp for homogeneous networks! Are any of these robust to various network scenarios?

IMSAA 2009, Bangalore, 9-11 December

IMSAA 2009, Bangalore, 9-11 December Bandwidth-Aware ELp Algorithm Goal: blend the best properties of bandwidth aware heuristics with ELp optimality 1 st approach: hierarchical scheduling  EL BA p: use EL first. If there is a tie, apply BA among winners  BA EL p: BA first, EL after

IMSAA 2009, Bangalore, 9-11 December Bandwidth-Aware ELp Algorithm 2 nd approach: weighted combination  Instead of minimizing L(P j, t) the ID of the latest chunk of neighbour node P j  Consider also Expected arrival of the chunk to P j,  though the bandwidth of the sender s(P i ) Redistribution potential of P j  through the bandwidth of the target peer s(P j ).  Maximize: t − L(P j, t) + B w (s(P j )/s(P i )) Where BW is a weight assigned to the upload bandwidth

IMSAA 2009, Bangalore, 9-11 December Algorithms Comparison We use the P2PTVSim simulator  Open source, event-driven, chunk level simulation  available at Critical resource is the overall upload bandwidth in the system  We model the network as upload bandwidth limits at the peer’s access link  Download bandwidth assumed to be unlimited We study three bandwidth distribution scenarios  Each scenarion has a [0..1] heterogeneity parameter

IMSAA 2009, Bangalore, 9-11 December Bandwidth Distribution Scenarios We fix the average upload bandwidth at 1 (the source rate) The 3-class scenario  ADSL like bandwidth distribution  High-, mid- and low-bandwidth classes  h: heterogeneity factor [0..1]

IMSAA 2009, Bangalore, 9-11 December Bandwidth Distribution Scenarios contd. Uniformly distributed scenario  Peer bandwidth taken from a uniform distribution [1-Δ B,1+Δ B ]  To avoid artifacts due to class-based distributions Free-rider scenario  With peers that only leach, do not contribute

IMSAA 2009, Bangalore, 9-11 December class scenario 90 th percentile as a function of heterogeneity neighbourhood size 20 playout delay peers 2000 chunks. Uniform scenario

IMSAA 2009, Bangalore, 9-11 December Excess resources What if excess upload bandwidth is available?  Performance improves and differences diminish  BAELp uses bandwidth more efficiently neighbourhood size 20; playout delay 50; Uniform with B = 0.8; N = 1000 peers, Mc = 2000 chunks.

IMSAA 2009, Bangalore, 9-11 December Free-riders What if some users don’t (or can’t) contribute?  Non BA algorithms (even EL BA p) fail at 15-20% of free-riders  BAELp remains top performer neighbourhood size 100; playout delay 50: F90 versus the fraction of the free riders. B = 1, N = 1000 peers, Mc = 2000 chunks.

IMSAA 2009, Bangalore, 9-11 December Summary and Future Work Summary  We have compared several scheduling algorithms from previous literature, showing their weaknesses  Designed the BAELp algorithm, which outperforms other algorithms in a large number of scenarios Our future work  Formal analysis of BAELp, and its weight parameter  Improve simulations with video trace driven chunk generation and evaluation of the received video quality