1 Push-to-Peer Video-on-Demand System. 2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers.

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Continuous Media 1 Differs significantly from textual and numeric data because of two fundamental characteristics: –Real-time storage and retrieval –High.
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.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
Distributed Multimedia Systems
Parity Declustering for Continous Operation in Redundant Disk Arrays Mark Holland, Garth A. Gibson.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 Symmetrical Pair Scheme: a Load Balancing Strategy to Solve Intra- movie Skewness for Parallel Video Servers Song Wu and Hai Jin Huazhong University.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits Chen Feng, Baochun Li and Bo Li Presented by Zhiming.
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
Harmonic Broadcasting for Video-on- Demand Service Enhanced Harmonic Data Broadcasting And Receiving Scheme For Popular Video Service Li-Shen Juhn and.
CS-3013 & CS-502, Summer 2006 Multimedia topics (continued)1 Multimedia Topics (continued) CS-3013 & CS-502 Operating Systems.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Adaptive Multi-source Streaming in Heterogeneous Peer-to-peer Network Vikash Agarwa; Reza Rejaie Twelfth Annual Multimedia Computing and Networking (MMCN.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
A Novel Video Layout Strategy for Near-Video-on- Demand Servers Shenze Chen & Manu Thapar Hewlett-Packard Labs 1501 Page Mill Rd. Palo Alto, CA
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
1 Speaker : 童耀民 MA1G Authors: Ze Li Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA Haiying Shen ; Hailang Wang ; Guoxin.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
1 I/O Management and Disk Scheduling Chapter Categories of I/O Devices Human readable Used to communicate with the user Printers Video display terminals.
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.
Multimedia Operating Systems ●File System Paradigms ●File Replacement ●Caching ●Disk.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
SocialTube: P2P-assisted Video Sharing in Online Social Networks
The Key Technologies for a Large-scale Real-time Interactive Video Distribution System 出處 :School of Electronics and Information Engineering 報告人 : 郭宇航.
Efficient Content Sharing Taking Account of Updating Replicas in Hybrid Peer-to-Peer Networks Tatsuru Kato, Shinji Sugawara, Yutaka Ishibashi Nagoya Institute.
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
1 Statistical Modeling and Analysis of P2P Replication to Support Vod Service zyp Infocom, 2011, Shanghai.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
Exact Regenerating Codes on Hierarchical Codes Ernst Biersack Eurecom France Joint work and Zhen Huang.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Content aware packet scheduling in peer-to-peer video streaming By: Reza Motamedi Advisor: Hamid Reza Rabiee.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 27 – Media Server (Part 2) Klara Nahrstedt Spring 2009.
Accelerating Peer-to-Peer Networks for Video Streaming
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
Presentation transcript:

1 Push-to-Peer Video-on-Demand System

2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers. Content placement and associated pull policies that allow optimal use of uplink bandwidth. Performance analysis of such policies in controlled environments such ad DSL networks under ISP control. A distributed load balancing strategy for selection of serving peers.

3 Outline Introduction Network Setting and Push-to Peer Operation Data Placement and Pull Policies Randomized Job Placement Conclusion

4 Introduction

5 Pull-based system design: a peer pulls content only if the content is of interest. Our objective is to design a Push-to-Peer VoD System. Video is first pushed to peers. This first step is performed under provider or content- owner control, can be performed during times of low network utilization. A peer may store content that it itself has not interest in, unlike traditional pull-only P2P system.

6 Introduction This system is applicable to cases in which peers are long-lived and willing to have content proactively pushed to them. We consider the design: –In a network of long-lived peers where upstream bandwidth. –Peer storage are the primary limiting resources. –Constant available bandwidth among the peers.

7 Network Setting and Push-to Peer Operation

8 Describe the network setting for this system. Overview the push and pull phases of operation. Describe our video playback model.

9 Three Components The Push-to-Peer system comprises a content server, a control server and boxes at the user premises (STBs). User Premise: STBs, coutomers. Content Server: –located in the content provider’s premise, –push content to boxes. Control Server: –located in the content provider’s premise, –provides a directory service to boxes, –management and control functionalities.

10 Two Phases Content distribution proceeds in two phase: Push Phase: –Content server push content to each boxes, –This occurring periodically: when bandwidth is plentiful, in background, low priority mode. –After push content, content server then disconnect, does not provide additional content. –What portions of which videos should be placed on which boxes?

11 Two Phases Pull Phase: –Boxes respond to user command to play content. –Boxes don’t have all of the needed content at the end of the push phase. –We don’t consider the possibility of the boxes proactively push content among themselves.

12 Assumption Assumption about DSL network and the boxes. –Upstream and downstream bandwidth –Peer storage –Peer homogeneity

13 Upstream and downstream bandwidth The upstream bandwidth is a constrained resource, most likely smaller than the video encoding, playback rate. When a peer uploads video to N different peers, the upstream bandwidth is equally shared among those peers. Video is transferred reliably. Downstream bandwidth is sufficiently large that it is never the bottleneck when download video. The downstream bandwidth is larger than the video encoding, playback rate.

14 Peer storage Boxes have hard-disk that can store content. The disk may also store movie prefixes, that are used to decrease startup delay. We don’t consider the play-out buffer.

15 Peer homogeneity All peers have the same upstream bandwidth and the same amount of hard disk storage.

16 Video Playback Model Each movie is chopped into windows of contiguous data of size W. A full window needs to be available to the user before it can be played. A user can play such a window once it is available, without waiting for subsequent data. The window size is tunable parameter. The window is a unit of random access to a video. The window allows us to support VCR optionatios. Each window is further divide into smaller data block.

17 Video Playback Model Blocking Model: when a new request cannot be served, the request is dropped. Waiting Model: the request is enqueued.

18 Data Placement and Pull Policies

19 Data Placement and Pull Policies Full-Striping Data Placement Code-Based Data Placement We assume that there M boxes. Each window of a video is W.

Full-Striping Data Placement Stripes each window of a movie over all M boxes. Every window is divided into M blocks, each of size is W/M. Each block is pushed to only one box. Each box stores a distinct block of a window. A full window is reconstructed at a box by concurrently downloading M-1 distinct blocks from the other M-1 boxes. A download request generates M-1 sub-request. 20

21 Full-Striping Data Placement

Sub-Request Limited The number of sub-requests that a box can serve simultaneously. Renc: video encoding, playback rate. Renc/M: receive blocks from each of the M-1 target boxes. We should limit the K max distinct sub-request: –K max = B up M / R enc 22

23 Code-Based Data Placement A box can serve is bounded by y, and y < M-1. This scheme applies rateless coding. This scheme divides each window into k source symbols, and generate –Ck = (M * (1 + e) / (y + 1)) / k coded symbols. C is the expansion ratio, and C > 1. For each window, the Ck symbols are evenly distributed to all M boxes such that each box keeps Ck/M distinct symbols. A viewer can reconstruct a window of a movie by concurrently download any Cky/M distinct symbols from an arbitrary set of y boxes. Unlike full striping, only y boxes are needed to download the video.

Randomized Job Placement 24

Randomized Job Placement The decision where to place and serve the sub-request of a job. Propose a distributed load balance strategy for the selection of serving peers. The strategy we consider for initial job placement is as follow: 25

Randomized Job Placement When a download request is generated, d distinct boxes are randomly chosen from the overall M boxes. The load, measured in terms of fair bandwidth share that a new job would get, is measured on all probed boxes. Finally, sub-request are placed on the y least loaded boxes among the d probed boxes. Provided the each of the y sub-request gets a sufficiently large fair bandwidth share. If any of the loaded boxes cannot guarantee such a fair share, then the request is dropped. 26

Conclusion 27

Conclusion We proposed a P2P approach, and show the theoretical upper performance bounds that are achieved if all resource of all peers are perfectly pooled. However, perfect pooling in practice is not feasible. Therefore, we proposed a randomized job placement algorithm. We plan to do a more systematic analysis of placement schemes that take into account movie popularity. 28