Delay-Aware Push/Pull Protocols for Live Video Streaming in P2P Systems Alessandro Russo, Renato Lo Cigno DISI – University of Trento, Italy

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

Streaming Video over the Internet
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
GRAPES: a Generic Environment for P2P Streaming Luca Abeni, Csaba Kiraly, Alessandro Russo, Marco Biazzini, Renato Lo Cigno.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
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.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 40 – P2P Streaming (Part 4) Klara Nahrstedt.
CMPT771 Presentation Xu Cheng Internet Protocol Television (IPTV)
1 Enabling near-VoD via P2P Networks Siddhartha Annapureddy Saikat Guha, Dinan Gunawardena Christos Gkantsidis, Pablo Rodriguez World Wide Web, 2007.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
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.
By Shobana Padmanabhan Sep 12, 2007 CSE 473 Class #4: P2P Section 2.6 of textbook (some pictures here are from the book)
1 © 2008 Nokia continous_scheduling_fmn_2008 / / JAk Continuous Scheduling for Data-Driven Peer-to-Peer Streaming Jyrki Akkanen Peer-to-peer.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
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.
Scheduling P2P Multimedia Streams: Can We Achieve Performance and Robustness? Luca Abeni, Csaba Kiraly, Renato Lo Cigno DISI – University of Trento, Italy.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 37 – P2P Streaming and P2P Applications/PPLive Klara Nahrstedt Spring 2011.
Schedules and Overlays: Interactions Between Information Scheduling and Topology Management in P2P Streaming Renato Lo Cigno University of Trento (UNITN)
Thomas Silverston, Olivier Fourmaux NOSSDAV ‘07 Presenter: Chen
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
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-03.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
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 Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Uni Innsbruck Informatik - 1 Network Support for Grid Computing... a new research direction! Michael Welzl DPS NSG Team
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Content aware packet scheduling in peer-to-peer video streaming By: Reza Motamedi Advisor: Hamid Reza Rabiee.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
A FAST CHANNEL SWITCHING SYSTEM FOR IPTV BASED ON MULTI-CHANNEL PREVIEW 指導教授: 鍾添曜 學生: 謝征歷 王筱誼.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Accelerating Peer-to-Peer Networks for Video Streaming
An example of peer-to-peer application
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Klara Nahrstedt Spring 2009
CS Lecture 2 Network Performance
Presentation transcript:

Delay-Aware Push/Pull Protocols for Live Video Streaming in P2P Systems Alessandro Russo, Renato Lo Cigno DISI – University of Trento, Italy disi.unitn.it

ICC NGS, Cape Town, June P2P Multimedia Streaming P2P is cool, but why streaming? And why live, real-time 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

ICC NGS, Cape Town, June 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

ICC NGS, Cape Town, June Outline of Talk P2P streaming systems, definitions Protocols for Chunk Trading Push & Pull, why both? Delay Aware Peer Selection Wrap-Up and Future Work

ICC NGS, Cape Town, June P2P Streaming Systems As in the previous talk... yes, we do talk to each other before presentations  1 source generates media chunks at Bs Mbit/s  Peers receive and transmit chunks The system is unstructured and chunks swarms through the overlay topology  No fixed distribution tree  Each peer is connected to a subset of the other peers Neighborhoods are stable (in this study) Peers are autonomous and not synchronized: they evolve solely based on the protocol, no other coordination supposed

ICC NGS, Cape Town, June Network Model We consider an n-regular topology with symmetric connectivity  Good approx. of a random topology  Easy to construct and maintain Access is the bottleneck and ADSL-like Both upload and download bandwidth follow a simplified reservation sharing mechanism (on UDP) Congestion is avoided setting a maximum to parallel transmissions 3-regular topology

ICC NGS, Cape Town, June Chunk Trading Each peer  Receives chunks from the other peers  Redistributes chunks to neighbour peers Two main drivers of the Chunk Trading Logic:  The protocol  The scheduling (local choices of Peers and Chunks) We focus here on the protocol  Scheduling is “plain” (or trivial if you prefer) Major “fights” discuss benefits of Push or Pull-based protocols (these latter called also data-driven... with no reason ) Indeed there is no reason to use one OR the other, they can be mixed in the same application

ICC NGS, Cape Town, June Traded Push & Pull Push can also be “blind” (many studies assume so), but duplicated chunks waste bandwidth Peers to trade with are chosen at random, or may follow some “logic”: distance, av. bandwidth, delay,...

ICC NGS, Cape Town, June Node Active and Passive Behavior Peers transmit and receive chuncks Peers transmit offers/requests: they are active protocol entities (or clients in Internet terminology) Peers satisfy offers/requests: they are passive protocol entities (or servers in Internet terminology) the node starts requests/offers the node receives requests/offers

ICC NGS, Cape Town, June Selecting Peers and Chunks Peers are selected in the neighborhood  At random – R  Following a distribution weighted by 1/RTT: Delay Aware – D  Selected peers are “poisoned” to avoid deterministic patterns and starvations (e.g. one peer very close and the others far away) In Push: chunks are offered selecting the  most recent available In Pull: chunks are requested selecting the  most needed, i.e., those closer to the playout time (or oldest) Push and Pull phases are asynchronous and compete for the bandwidth resources  Offers are put forward and requests satisfied only if there are available resources on the local link  Model suitable for applications that enforce some sort of shaping Signaling and data transmission are sequential

ICC NGS, Cape Town, June The role of Push and Pull: Diffusion delay distribution RTT = [10,250] ms  = 1,1 Bp = Bs Peer Choice = R

ICC NGS, Cape Town, June The impact of R/D, parallel tx.  and window  RTT = [10,250] ms D R

ICC NGS, Cape Town, June Tail Behavior: 95-th percentile, different RTTs Delay Aware bandwidth reduction

ICC NGS, Cape Town, June Summary and Future Work – Summary Analysis and insight in a flexible protocol (Push/Pull) for P2P streaming Assessment of the impact (very positive) of selecting peers in your neighborhood based on their RTT, one of the few easy-to-measure network characteristics Study of some tuning parameters of the basic protocol

ICC NGS, Cape Town, June Summary and Future Work – Work... Implementation of Push/Pull in GRAPES libraries: done! Implementation of P2PTV streamers in NAPA-WINE peers based on Push/Pull protocols, to compare with other offer/select protocols: under way Exploration of tradeoffs between building delay-aware topologies with random peer choice, vs. random topologies vs delay-aware peers selection: to be done Integration of delay-aware techniques with other network- aware strategies: in discussion & first tests Improvements and open issues for parallel signaling and chunk transfer: under way (both simulation & implementation)

ICC NGS, Cape Town, June THE END Thank you! Questions? Comments?