Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)

Slides:



Advertisements
Similar presentations
1 Jin Li Microsoft Research. Outline The Upcoming Video Tidal Wave Internet Infrastructure: Data Center/CDN/P2P P2P in Microsoft Locality aware P2P Conclusions.
Advertisements

謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
Incentives Build Robustness in BitTorrent Bram Cohen.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Using P2P Technologies for Video on Demand (VoD) Limor Gavish limorgav at tau.ac.il Yuval Meir wil at tau.ac.il Tel-Aviv University Based on:  Cheng Huang,
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.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
Can Internet Video-On-Demand be Profitable? Jiwon Park July 11,2012.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Measurement, Modeling, and Analysis of a Peer-2-Peer File-Sharing Workload Presented For Cs294-4 Fall 2003 By Jon Hess.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Streaming Video Traffic: Characterization and Network Impact Kobus van der Merwe Shubho Sen Chuck Kalmanek
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.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
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.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Measurement, Modeling, and Analysis of a Peer-to-Peer File sharing Workload Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry.
A Hierarchical Characterization of a Live Streaming Media Workload E. Veloso, V. Almeida W. Meira, A. Bestavros, S. Jin Proceedings of Internet Measurement.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb Eveline Veloso, Virg í lio Almeida, Wagner Meira,
1 Can Internet Video-on-Demand be Profitable? Cheng Huang, Jin Li (Microsoft Research Redmond), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
1 Auction or Tâtonnement – Finding Congestion Prices for Adaptive Applications Xin Wang Henning Schulzrinne Columbia University.
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.
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.
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.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Social Media: YouTube as a Case. 2 New generation of video sharing service Feb.15th, 2005 Some statistics: 60 hours video uploaded very minute 4 billion.
1 Enabling near-VoD via P2P Networks Siddhartha Annapureddy Saikat Guha, Dinan Gunawardena Christos Gkantsidis, Pablo Rodriguez World Wide Web, 2007.
Page 18/25/2015 CSE 40373/60373: Multimedia Systems CSE 4/60373: Multimedia Systems  Outline for today  32: Y.-F. Chen, Y. Huang, R. Jana, H. Jiang,
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Jin Li, Principal Researcher (Collaborators: Cheng Huang, Keith Ross) Communication and Collaboration Systems Microsoft Research 1.
Can Internet VoD be Profitable? Cheng Huang (MSR), Jin Li (MSR), Keith W. Ross (NY Polytechnique)
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Popularity-Awareness in Temporal DHT for P2P-based Media Streaming Applications Abhishek Bhattacharya, Zhenyu Yang & Deng Pan IEEE International Symposium.
P2P FUSION DEV. CONFERENCE 2008 Ali Abbas1 Video Processing Tools Participants: Delft University of Technology 13 th Nov 2008.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
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.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Sharing Social Content from Home: A Measurement-driven Feasibility Study Massimiliano Marcon Bimal Viswanath Meeyoung Cha Krishna Gummadi NOSSDAV 2011.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Can ISPs be Profitable Without Violating Network Neutrality? Amogh Dhamdhere Constantine Dovrolis Georgia Tech.
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
Scheduled Video Delivery—A Scalable On-Demand Video Delivery Scheme Min-You Wu, Senior Member, IEEE, Sujun Ma, and Wei Shu, Senior Member, IEEE Speaker:
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.
Advanced Network Seminar P2P in VoD Constantin Radchenko.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Understanding the Impact of Network Dynamics on Mobile Video User Engagement M. Zubair Shafiq (Michigan State University) Jeffrey Erman (AT&T Labs - Research)
Content Availability and Bundling in Swarming Systems Reporter: Jian He.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Large-Scale and Cost-Effective Video Services CS587x Lecture Department of Computer Science Iowa State 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
The Impact of Replacement Granularity on Video Caching
Measuring Service in Multi-Class Networks
IFIP – Performance 2007 A Modeling Framework to Understand the Tussle between ISPs and Peer-to-Peer File Sharing Users Michele Garetto - unito.
Challenges with developing a Commercial P2P System
Presentation transcript:

Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) Presenter: Junction

Outline Motivation Implementation Characteristic of a Large Scale VoD Service

Motivation VoD such as YouTube, MSN Video, Google Video, Yahoo Video, CNN… As the trend of increasing demands on such services and higher-quality videos, it becomes a costly service to provide. Using Peer-assisted to replace Server-Client : –By reducing the server’s bandwidth to reduce the cost that providers pay to ISPs.

Implementation Using a nine-month trace from a client-server VoD deployment for MSN Video to gain some observation Present a theory for peer-assisted VoD Simulation Impact of peer-assisted VoD on the cross-traffic among ISPs

Characteristics of a Large Scale VoD Service Data Collection: –2006 April to December: MSN Video service –Client-server mode –Covering over 520 million streaming requests for more than 59,000 videos. Trace Records –Client Information Fields (ID, IP address, version…) –Video Content Fields (length, size, bitrate) –Streaming Field (connection, last, interactive…)

Identifying Users and Streaming Sessions ID-identified (7%) & hash-identified player different hashes come from different players Streaming session : –A series of streaming requests from the same player to the same video file. (471/520)

Video Popularity Distribution The greater the locality of requests to a subset of the videos, the greater the potential benefit for peer-assisted streaming. Similar regardless of traffic High-degree of locality Zipf distribution with flat

User Demand and Upload Resources Estimate the upload bandwidth of a user by download bandwidths. Distribution of user download bandwidths Aggregate user demand and upload resources (April 18) User bandwidth breakdown (KBPS) Peer-assisted VoD might perform well

User Interactivity View larger fraction of short videos A large fraction of the users view videos without interactivity (> 60%) It’s important to understand this interactivity while considering peer-assisted solutions for VoD. No interactivity does better

Service Evolution Service quality upgrade and more users Quality Evolution Traffic Evolution

95 Percentile Rule ISP charges the service provider each month according the service provider’s peak bandwidth usage.

Theory of Peer-Assisted VoD Single video & multiple video approach –Single : only redistributes the video currently watching –Multiple : redistribute a video previously viewed Three basic operation modes –Surplus mode (S>D) –Balanced mode (S~=D) –Deficit mode (S<D)

Theory of three modes Video rate : γ bps M user types : upload link bandwidth of a type m user λ : the parameter of Poisson process to describe Users arrival : the probability that an arrival is a type m user compound Poisson process m user types arrive as independent Poisson processes with parameters λ : The average upload bandwidth of an arriving user σ : a user’s expected sojourn time in the system Little’s law the expected # type users in the system is in steady state : the average demand is the average supply is

No-Prefetching Policy Each user downloads content at the playback rate and doesn’t prefetch content for future needs. –For n = 1, we have s(u1) = r. –For n = 2, we have s(u1, u2) = r + max(0, r-u1). –So on …. (w1= 768 kbps, w2 = 256 kbps, γ = 512 kbps, σ = 300s) If (r-u1)<0, still upload r

Bandwidth Allocation Policies for Prefetching Surplus upload capacity used to distribute –future content –creating a reservoir of prefetched content –exploited when the system shifts into a deficit state. –Operate better in the balanced mode. Water-leveling & greedy

Water-leveling & Greedy Ranking by the arrival order determining required server rate Allocate and adjust the growth rates –the growth rate of user k+1 doesn’t exceed user data demands imposed on the server usually generated by oldest Greedy : each user simply dedicates is remaining upload bandwidth to the next user right after itself.

Simulation Result Lower bound : a peer can feed content to any peer, not just to the peers that arrived after it.

Real-World Case Study Three cases: –All users watch the entire video –With early departures –With both early departures and user interactivity Trace Analysis for the Two Most Popular Videos (case 1) Typically no server resource are needed Valleys Flash crowd / long-lasting

Impact of Early Departures Drive the system from the surplus mode, through the balanced mode, to the deficit mode by scaling the video bitrate. Even with early departures, peer-assistance can provide a dramatic improvement in performance.

Impact of User Interactivity Conservative approach & optimistic approach

All things Considered Client-server, P2P, P2P with 3 times quality

All Things Considered Popularity Cost scalability

The Impact of P2P on Internet Server Providers - ISP Relationship between ISPs –Transit, sibling, peering –Majority of P2P traffic is crossing entity boundaries

ISP-friendly peer-assisted VoD Fewer peers, more difficult More than 50% savings

Conclusion From the provider’s view Server’s bandwidth actually reduced but how about the how traffic in ISP or even between ISPs ISPs share their sibling and peering information to realize the truly ISP-friendly peer-assisted VoD.