Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.

Slides:



Advertisements
Similar presentations
謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
Advertisements

Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Agenda Introduction BT + Multimedia Experimental Conclusion 2.
Cameron Dale and Jiangchuan LiuA Measurement Study of Piece Population in BitTorrent Introduction BitTorrent Experiment Results Simulation Discussion A.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Session 8b, 5 th July 2012 Future Network & MobileSummit 2012 Copyright 2012 Mobile Multimedia Laboratory Realistic Media Streaming over BitTorrent George.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
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
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Yale LANS ShadowStream: Performance Evaluation as a Capability in Production Internet Live Streaming Networks Chen Tian Richard Alimi Yang Richard Yang.
Using Layered Video to Provide Incentives in P2P Live Streaming
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,
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
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.
APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Tianyin Xu, Baoliu Ye, Qinhui Wang, Wenzhong.
Designing QoE experiments to evaluate Peer-to-Peer streaming applications Tom Z.J. Fu, CUHK Dah Ming Chiu, CUHK Zhibin Lei, ASTRI VCIP 2010, Huang Shan,
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
1 Can Internet Video-on-Demand be Profitable? Cheng Huang, Jin Li (Microsoft Research Redmond), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
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.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Challenges, Design and Analysis of a Large-scale P2P-VoD System Dr. Yingwu Zhu.
1 Enabling near-VoD via P2P Networks Siddhartha Annapureddy Saikat Guha, Dinan Gunawardena Christos Gkantsidis, Pablo Rodriguez World Wide Web, 2007.
1 BiToS: Enhancing BitTorrent for Supporting Streaming Applications Aggelos Vlavianos, Marios Iliofotou and Michalis Faloutsos Department of Computer Science.
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.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang SeungHo.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
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.
A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster.
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.
A Measurement Study of a Peer-to-Peer Video-on-Demand System Bin Cheng 1, Xuezheng Liu 2, Zheng Zhang 2 and Hai Jin 1 1 Huazhong University of Science.
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.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
1 Measuring P2P IPTV Systems Thomas Silverston, Olivier Fourmaux Universit ´e Pierre et Marie Curie - Paris 6 ACM NOSSDAV th International workshop.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
Multicast instant channel change in IPTV systems 1.
Temporal-DHT and its Application in P2P-VoD Systems Abhishek Bhattacharya, Zhenyu Yang & Shiyun Zhang.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
BALANCING THROUGHPUT, ROBUSTNESS, AND IN- ORDER DELIVERY IN P2P VOD Bin Fan, David G. Andersen, Michael Kaminsky†, Konstantina Papagiannaki † Carnegie.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
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.
Author Utility-Based Scheduling for Bulk Data Transfers between Distributed Computing Facilities Xin Wang, Wei Tang, Raj Kettimuthu,
Improving QoS in BitTorrent-like VoD Systems Yan Yang Alix L.H. Chow Leana Golubchik Dannielle Bragg Univ. of Southern California Harvard University InfoCom.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang Chinese University.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Accelerating Peer-to-Peer Networks for Video Streaming
An example of peer-to-peer application
Balancing Throughput, Robustness, and In-Order Delivery in P2P VoD
Presentation transcript:

Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research ¶ University of California, Irvine

Outline Motivation and contributions Related work Architecture –Peers –Tracker Experimental evaluation –Tracker –Segment Scheduler Conclusion and future work

Peer-to-peer Challenges File sharing –reduces the service provider’s cost –allows scalability Live Streaming –reduces upload cost, particularly important for high quality videos, popular events –challenge: time sensitivity Video on Demand –challenge: lack of synchronization between peers Video on Demand with jump operations –enhances user experience –additional challenge: constant neighborhood re-adjustments

Problem statement Build a hybrid Video on Demand P2P system that –supports jumps –provides low buffering times –high swarming throughput –without overly provisioned peers and without aggressive prefetching

Video on Demand P2P Related Work Prior Work Bulletmedia - N. Vratonjic, P. Gupta, N. Knezevic, D. Kostic, A. Rowstron, “Enabling DVD-like features in P2P Video-on- Demand Systems”, in ACM P2P-TV Workshop Gridcast - B. Cheng, X. Liu, Z. Zhang, H. Jin, “A Measurement Study of a Peer-to-Peer Video-on-Demand System ”, in IPTPS PPLive – Y. Huang, T.Z. J. Fu, D.M Chiu, K.C.S. Lui, C. Huang, “Challenges, Design and Analysis of a Large-scale P2P VoD System”, in Sigcomm 2008

Architecture Key Design Choices Mesh-based P2P system with a pull model. –small segment size (64KB) –small active set of neighbors Peers –adaptive hybrid segment scheduler –neighborhood manager Smart tracker –smart neighbor selection –history based neighbor selection

Architecture – Peers (1) Segment Scheduler Segment scheduler decides what segment to download next –greedy strategy chooses segments for sequential playback –altruistic strategy chooses local-rarest segments We propose a dynamic hybrid segment scheduler –starts with 80% greedy and 20% altruistic –ratio of sequential vs local-rarest segments varies dynamically depending on buffer size and segment deadline

Architecture – Peers (2) Neighborhood manager + Peer Selection Neighborhood manager –maintains a “healthy neighborhood’ –limits the number of active connection. –requests segments from “least useful” neighbors Dynamic batching of “Have” messages –important reduction of control traffic

Architecture – Tracker (1) Observations: –The need of peers is guided by playback point –Peers play sequentially between jumps Smart tracker meshes together peers that have content to exchange –Smart Neighbor Selection (SNS) returns list of peers at the same playback point –History Neighbor Selection (HNS) returns list of peers that contain needed segments

Architecture – Tracker (2) Smart Neighborhood Selection (SNS) AB B B A A B t=4 Play Point p Wall time t t=6 t=8 A Peer A joins t=2, p=0 p=4 p=7 p=9 Peer B joins t=4, p=0 p=4 p=9 p=0 t=2

Architecture – Tracker (3) History Neighborhood Selection (HNS) Peer A joins t=2 p=4,t=6 p=7,t=6 p=9,t=8 Peer B joins t=4 p=4,t=8 p=9,t=8 Wall time t= AA A B p=0

Architecture – Tracker (4) History Neighborhood Selection (HNS) Wall time t= AA A B AA B B B A Peer A joins t=2 p=4,t=6 p=7,t=6 p=9,t=8 Peer B joins t=4 p=4,t=8 p=9,t=8 p=0

Experimental evaluation Experiment setup –peers rate limited at 1.5Mbps –playback rate of 1Mbps. –peer neighborhood size: –5 active download/upload connections –network emulated with a Modelnet cluster of 10 machines connected in a local Gigabit LAN –user behavior emulated from real traces collected from a live commercial IPTV service Performance metrics –jump delay –seeder upload bandwidth

Tracker performance Simulations 350 sessions from the most popular video peer arrival a Poisson process with λ=1 peers/sec

Tracker performance System experiments Comparisons with Random Neighbor Selection: –3.5% reduction of segments uploaded at the seeder with SNS –22% reduction of segments uploaded at the seeder with SNS+HNS

Tracker Scalability Tracker scalability depends on number of requests received by tracker: –every jump operation –triggered by neighborhood health evaluation After experimental tests –we observed responses < 0.1ms for user behavior of 16,000 “dumb” peers –evaluated the trade-off between tracker response time and good topology connectivity

Segment Scheduler performance Jump Delay Greedy policy achieves the lowest delay Adaptive hybrid allocates at least some bandwidth to download rare segments

Segment scheduler performance Seeder Load Proposed adaptive hybrid best compromise between low seeder load and jump delay

Conclusion Designed a VoD system that provides good user experience without over-provisioning Key mechanisms for this simple design –a smart scalable tracker –an adaptive hybrid segment scheduler –“least useful” peer selection System tested with real users during 2008 Olympic games.

Future work Extend Kangaroo to support adaptive video quality Plans to deploy Kangaroo as a Content Distribution Network.

Questions?

More questions?

Tracker scalability Tests

Dynamic batching

Peer A joins t=2, p=0 t=6,p=4 t=6,p=7 t=8,p=9 Peer B joins t=4, p=0 t=8,p=4 t=8,p=9