DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G0222 2013.06.07 Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.

Slides:



Advertisements
Similar presentations
Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
Advertisements

Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
CLive Cloud-Assisted P2P Live Streaming
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Modelling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
1 Adaptive Live Broadcasting for Highly-Demanded Videos Hung-Chang Yang, Hsiang-Fu Yu and Li-Ming Tseng IEEE International Conference on Parallel and Distributed.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Distributed Servers Architecture for Networked Video Services S.-H. Gary Chan and Fouad Tobagi Presented by Todd Flanagan.
William Stallings Data and Computer Communications 7th Edition
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
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.
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,
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
A scalable technique for VCR-like interactions in video-on-demand applications Tantaoui, M.A.; Hua, K.A.; Sheu, S.; IEEE Proceeding of the 22nd International.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Modeling Quality-Quantity based Communication Orr Srour under the supervision of Ishai Menache.
The Split and Merge Protocol for Interactive Video-on-Demand Wanjiun Liao and Victor O.K. Li IEEE Multimedia.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
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.
Can Internet VoD be Profitable? Cheng Huang (MSR), Jin Li (MSR), Keith W. Ross (NY Polytechnique)
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
A Dynamic Data Grid Replication Strategy to Minimize the Data Missed Ming Lei, Susan Vrbsky, Xiaoyan Hong University of Alabama.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
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.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
SocialTube: P2P-assisted Video Sharing in Online Social Networks
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.
(C) Copyright PodsCat, 1998 A Smart Internet Caching System1 Director : D r. 張燕光 Speaker : Chun-Po Kuo From :
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.
Simulation case studies J.-F. Pâris University of Houston.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Authors: Jiang Xie, Ian F. Akyildiz
The Impact of Replacement Granularity on Video Caching
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Video On Demand.
Authors Alessandro Duminuco, Ernst Biersack Taoufik and En-Najjary
Data Communication Networks
Presentation transcript:

DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer Communications and Networks (ICCCN), st International Conference on Digital Object Identifier: /ICCCN Publication Year: 2012, Page(s): 1 - 5Amer, A. Computer Communications and Networks (ICCCN), st International Conference on /ICCCN

Outline 2 1. INTRODUCTION 2. PREVIOUS WORK 3. DELAYED CHAINING 4. PERFORMANCE EVALUATION 5. IMPLEMENTATION ISSUES 6. CONCLUSION

INTRODUCTION 3  Video on Demand (VoD) constituted 27 percent of all internet traffic in 2009 [13].  This traffic is presently being supported by a very expensive infrastructure comprising huge server farms, high-bandwidth Internet connections and extensive content delivery networks.

INTRODUCTION 4  Peer-to peer (P2P) technology avoids this predicament by allowing clients to share the burden of distributing video data.  As a result, P2P solutions can potentially eliminate the need for large power-hungry server farms.

INTRODUCTION 5  In addition, most home computers have very limited upload bandwidths, which do not allow them to forward high-quality video in real time.  We recognize that many computer users have access to gigabytes of free or almost free storage space on one or more cloud servers.

INTRODUCTION 6  To reduce the impact of these transmissions on the cloud server workload, we do not let cloud copies persist for more than 24 to 48 hours and only allow each cloud copy to serve a single client request before being deleted.  Our simulations indicate that our delayed chaining scheme can dramatically reduce the videos server workload at all stable request arrival rates.

PREVIOUS WORK 7  Standard chaining  Advanced chaining  Optimal chaining  Expanded chaining  cooperative video distribution protocol

PREVIOUS WORK 8  Because chaining does not require clients to have very large data buffers, a new chain has to be restarted whenever the time interval between two successive clients exceeds the capacity β of the buffer of the previous client.  Fig. 1 shows three sample client requests.

DELAYED CHAINING 9  Our delayed chaining scheme applies to services that distribute previously recorded programs, such as a VoD service distributing movies or older episodes of a television series.

DELAYED CHAINING 10  To provide a decent quality of service to their users, these cloud servers are likely to have better upload and download bandwidths than most home computers.  In our scheme, each client that plays a streaming video will upload a copy of that video to one of these cloud servers.

DELAYED CHAINING 11

DELAYED CHAINING 12

DELAYED CHAINING 13  To fully upload the video to the cloud will require KD time units.  This delay can be reduced by observing that another client can start streaming the video as soon as a fraction (K – 1)/K of its contents is stored in the cloud.

DELAYED CHAINING 14

DELAYED CHAINING 15  The video upload delay will then be equal to twice the duration of the uploaded video, that is, four hours for a two-hour video.  This will cause problems during rapid increases of the video request arrival rate as there will be no cloud copies available to accommodate the arriving requests.

DELAYED CHAINING 16  While we focus on the case of clients uploading their videos to their cloud servers, and suffering the slow upload speeds that would typically entail, our scheme is poised to take advantage of mechanisms that would allow client to initiate server-to-server, such as from the VoD server to the cloud server and between two cloud servers.

PERFORMANCE EVALUATION 17  simplified Markov model  an unlimited number of client requests during its lifetime  more realistic simulation model  video cannot serve more than one client.

PERFORMANCE EVALUATION 18  We will postulate the existence of a reward mechanism that motivates all users to upload to the cloud a copy of the video they are watching.  We will assume that customer requests arrive continuously and independently of each other with a constant rate λ.  They are therefore modeled with a Poisson process.

PERFORMANCE EVALUATION 19  The time between arrivals is then governed by the exponential distribution. The probability density of this distribution is p(t) = λ e -λt.  In both models, D will denote the video duration, L the lifetime of the cloud copy of the video and t the time elapsed between two consecutive requests.

PERFORMANCE EVALUATION 20

PERFORMANCE EVALUATION 21  A simplified Markov model  The average server workload per video will thus be w = e −λL D and the average server bandwidth B will be

PERFORMANCE EVALUATION 22

23  A more realistic simulation model

IMPLEMENTATION ISSUES 24  In this section we address two issues concerning the implementation of our delayed chaining scheme, namely its incentive mechanism and the techniques we may use for improving its behavior during periods of rapid changes of the client arrival rate.

IMPLEMENTATION ISSUES 25  A. Incentive mechanism  This could be done through a virtual currency mechanism.  A currency-based mechanism would let clients “purchase” video data from their predecessors with the currency they collect “selling” their own video data to their successors.  Its sole drawback is that it requires the server to act as a virtual banker.

IMPLEMENTATION ISSUES 26  B. Transient behavior  Introducing a price differential  Using predictive prefetching  Requiring advance purchases

CONCLUSION 27  We have proposed a delayed chaining video-on- demand distribution protocol that allows clients with limited upload bandwidth to forward the video at a much higher rate to other clients by using the storage space these clients have on one or more remote servers.  To avoid server overuse, our scheme assumes that these cloud copies will serve no more than one client request and will be deleted after 24 to 48 hours.

CONCLUSION 28  Of the three strategies for handling the launching of a new video that we discussed, requiring advance purchases seems the most natural choice.  More work is still needed to select and implement an incentive scheme and build a prototype that would validate the feasibility of our approach.