Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
Mesh or Multiple-Tree A Comparative Study of Live P2P Streaming Approaches 指導教授:許子衡 老師 學生:王志嘉.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
University of Cincinnati1 Towards A Content-Based Aggregation Network By Shagun Kakkar May 29, 2002.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Attribute-based Indexing Overlay Apr Outline Introduction Basic Idea Advantage Challenge Conclusion.
1 Failure Recovery for Priority Progress Multicast Jung-Rung Han Supervisor: Charles Krasic.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
P2VoD: Providing Fault Tolerant Video-on-Demand Streaming in Peer-to-Peer Environment Tai T.Do, Kien A. Hua, Mounir A. Tantaoui Proc. of the IEEE Int.
APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Tianyin Xu, Baoliu Ye, Qinhui Wang, Wenzhong.
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.
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems Yingwu Zhu, Yiming Hu Appeared on IEEE Trans. on Parallel and Distributed Systems,
Distributed Collaborative Key Agreement Protocols for Dynamic Peer Groups Patrick P. C. Lee, John C. S. Lui and David K. Y. Yau IEEE ICNP 2002.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
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.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
P2P Course, Structured systems 1 Introduction (26/10/05)
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Sensor Network Navigation without Locations Mo Li, Yunhao Liu, Jiliang Wang, and Zheng Yang Department of Computer Science and Engineering Hong Kong University.
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.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
Popularity-Awareness in Temporal DHT for P2P-based Media Streaming Applications Abhishek Bhattacharya, Zhenyu Yang & Deng Pan IEEE International Symposium.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
Coordinate Live Streaming and Storage Sharing for Social Media Content Distribution Authors: Xu Cheng, Jiangchuan Liu, Senior Member, IEEE, Haiyang Wang,
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
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.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Distributed Session Announcement Agents for Real-time Streaming Applications Keio University, Graduate School of Media and Governance Kazuhiro Mishima.
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
1 Detecting and Reducing Partition Nodes in Limited-routing-hop Overlay Networks Zhenhua Li and Guihai Chen State Key Laboratory for Novel Software Technology.
Temporal-DHT and its Application in P2P-VoD Systems Abhishek Bhattacharya, Zhenyu Yang & Shiyun Zhang.
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
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.
Weight-Based Clustering Multicast Routing Protocol for Mobile Ad Hoc Networks Chun-Chieh Huang, Ruay-shiung Chang and Ming-Huang Guo National Dong-Hwa.
Peer to Peer Network Design Discovery and Routing algorithms
CloudPP: A Novel Cloud-based P2P Live Video Streaming Platform with SVC technology Speaker : 吳靖緯 MA0G th International Conference.
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.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
A FAST CHANNEL SWITCHING SYSTEM FOR IPTV BASED ON MULTI-CHANNEL PREVIEW 指導教授: 鍾添曜 學生: 謝征歷 王筱誼.
Network Computing Laboratory ZIGZAG: An Efficient Peer-to-Peer Sch eme for Media Streaming Duc A. Tran Kien A. Hua Tai Do University of Central Florida.
Buffer Analysis of Live P2P Media Streaming Approaches Atif Nazir BSc ’07, LUMS.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
SCOPE: Scalable Consistency in Structured P2P Systems
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
Presentation transcript:

Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang Guo Corporate Research, Thompson Mounir Hamdi Hong Kong University of Science and Technology

Nanjing UniversityThomsonHKUST 2 Outline  Background  P2P media streaming, interactive streaming, VCR-like operations;  Motivation  Solutions  Derivative tree; System overview; VCR-like operation support.  Performance Evaluation  Conclusions

Nanjing UniversityThomsonHKUSTBackground  P2P media streaming  Everyone can be a content producer/provider.  Cache-and-relay mechanism: peers actively cache media contents and further relay them to other peers that are expecting them. 3 * P2P live streaming is very successful! -CoolStreaming (INFOCOM’05), -PPLive, Joost

Nanjing UniversityThomsonHKUSTBackground  P2P interactive streaming is challenging! 1. Allow different users to watch different portions of the video Affects the efficiency of coordinating content delivery 2. Support user VCR-like operations  VCR-like (Video Cassette Recorder) operations  random seek, pause, fast forward/backward (FF/FB)  For VCR-like operations, “jump” process is the most important. Most VCR-like operations can be implemented by “jump”. –random seek & pause: 1 jump; FF/FB: series of jump; 4

Nanjing UniversityThomsonHKUSTMotivation  Frequent VCR-like operations lead to peer churn.  Peers dynamically (often frequently) leave their current positions and “jump” to new playback positions. May severely deteriorate users’ perceived video quality - e.g., playback freezing, long response latency, even blackout 5

Nanjing UniversityThomsonHKUSTMotivation  Example of VCR Impact Tree-based Overlay 6

Nanjing UniversityThomsonHKUSTMotivation  Example of VCR Impact Mesh-based Overlay 7

Nanjing UniversityThomsonHKUST Question: How to reduce VCR impact?  Intuition behind our idea A well structured overlay Departure of leaf node does not impact the system performance. Departure of non-leaf node can recover quickly. 8 Traditional data delivery treeDerivative tree

Nanjing UniversityThomsonHKUST Derivative Tree Basic concepts Basic concepts  Split line  Overlapping ratio  Derivative Construction rule: Construction rule:  For each node in the tree, if it is root or a left child, it may have a number of right children and no more than one left child;  If it is a right child, it cannot have children any more. Properties: (Theorem 1) Properties: (Theorem 1)  The number of nodes in the tree  Data range of a derivative tree is: 9

Nanjing UniversityThomsonHKUST Derivative Tree  Derivative tree has the following features:  Supports asynchronous user requests by using an overlapping buffer design.  Be well structured and controllable. Can trade off the network latency and message overhead by adjusting the overlapping ratio and the height of the tree.  Provides low cost VCR-like operations and quick streaming service reconstruction.  Basic Operations  Join  Departure 10 Dislab, NJU CS

Node Join 11 Case 1: join as a right child Theorem 3: Operation overhead: O(1)

Node Join 12 Case 2: join in a left subtree Theorem 3: Operation overhead: O(2) (with central index in the root)

Node Departure 13 Case 1: leaf node leaving Theorem 4: Operation overhead: 0

Node Departure 14 Case 2: non-leaf node leaving (with right children) Theorem 4: Operation overhead: O(1)

Node Departure 15 Case 3: non-leaf node leaving (without right children) Theorem 4: Operation overhead: O(H)

Nanjing UniversityThomsonHKUST System Overview 16  Three components Media servers - Media servers · Simply provide media streaming service (do not provide any VCR function) Sessions - Sessions · Formed as derivative trees SessionCircle - SessionCircle · Connects the root nodes of all sessions to form a DHT ring. · Session discovery service (SDS) is implemented for fast session location. Theorem 5: It takes at most hops to locate the desired sessions using SDS, where is the number of sessions.

Nanjing UniversityThomsonHKUST VCR-like Operation Support  The jump process caused by VCR-like operations: (Theorem 6) Case 1. Jump in the local sessionCase 1. Jump in the local session => Performs a departure and a join in the local session overhead = 1 departure + 1 join = T(leave) + T(join) = Case 2. Jump to another sessionCase 2. Jump to another session => Performs a departure, followed by a SDS search operation, and then a join operation to the new session. overhead = 1 departure + 1 SDS search + 1 join = T(leave) + T(SDS search) + T(join) = Case 3. Jump nowhereCase 3. Jump nowhere => Departs the current session, and after a search failure, initiate a new session. overhead = 1 departure + 1 SDS search = T(leave) + T(SDS search) = 17

Nanjing UniversityThomsonHKUST Simulation Settings  The simulation is built on top of a topology of 5000 peer nodes based on the transit-stub model generated by GT-ITM.  The default size of the playback buffer is 30Mbytes, i.e., each peer can cache 120 second recent stream.  The default overlapping ratio α of DT-based scheme is ½.  The arrival of peers follows the Poisson Process with λ = 5.  We compare some simulation results with RINDY(ICC’07) and DSL(TPDS’07). The three systems use similar buffer management (sliding buffer window) without setting dedicated disk storage. 18

Nanjing UniversityThomsonHKUST Performance Evaluation 19 Dislab, NJU CS 1

Nanjing UniversityThomsonHKUST Performance Evaluation 2

Nanjing UniversityThomsonHKUST Performance Evaluation 3

Nanjing UniversityThomsonHKUST Performance Evaluation 4

Nanjing UniversityThomsonHKUST Performance Evaluation 3

Nanjing UniversityThomsonHKUST Performance Evaluation 4

Nanjing UniversityThomsonHKUST Conclusions  We introduce Derivative Tree, a novel distributed overlay structure with inherent ability to organize dynamic and asynchronous peers while bring high resilience to peer churn. Thus, it effectively reduces the impact of dynamic node join and departure with low network overhead.  We propose VCR-like operation implementation in the P2P streaming system. The overhead of VCR-like operations is proved to be in O(log N)  The efficiency of the proposed scheme is confirmed using extensive simulations. The result show that our scheme outperforms the existing representative systems in terms of VCR impact. 25

Nanjing UniversityThomsonHKUST 26 Dislab, NJU CS The End