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

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.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
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.
Session 8b, 5 th July 2012 Future Network & MobileSummit 2012 Copyright 2012 Mobile Multimedia Laboratory Realistic Media Streaming over BitTorrent George.
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
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Streaming Video Traffic: Characterization and Network Impact Kobus van der Merwe Shubho Sen Chuck Kalmanek
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Presenter: Nera Liu Author: Yang Guo, Kyoungwon Suh, Jim Kurose and Don Towsley.
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.
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.
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.
A Hierarchical Characterization of a Live Streaming Media Workload E. Veloso, V. Almeida W. Meira, A. Bestavros, S. Jin Proceedings of Internet Measurement.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 On-Demand Multicast Routing and Its Applications.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb Eveline Veloso, Virg í lio Almeida, Wagner Meira,
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
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.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang, and Ya-Qin Zhang IEEE TRANSACTIONS ON MULTIMEDIA,
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
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.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
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.
1 Speaker : 童耀民 MA1G Authors: Ze Li Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA Haiying Shen ; Hailang Wang ; Guoxin.
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.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Jesse E. Simsarian and Marcus Duelk Bell Laboratories, Alcatel-Lucent, Holmdel, NJ, 15th IEEE Workshop on Local and Metropolitan.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Internet Video: The Next Wave of Massive Disruption to the U.S. Peering Ecosystem William B. Norton Co-Founder & Chief Technical Liaison Equinix, Inc.
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.
Topic: P2P Trading in Social Networks: The Value of Staying Connected The purpose of this paper is to propose a P2P incentive paradigm named Networked.
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.
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.
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 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.
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.
Time-Shifted Streaming in a P2P Video Multicast System Jeonghun Noh, Aditya Mavlankar, Pierpaolo Baccichet 1, and Bernd Girod Information Systems Laboratory.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
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.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Large-Scale and Cost-Effective Video Services CS587x Lecture Department of Computer Science Iowa State University.
IFIP – Performance 2007 A Modeling Framework to Understand the Tussle between ISPs and Peer-to-Peer File Sharing Users Michele Garetto - unito.
Presentation transcript:

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

2 Outlines Motivation Trace – User demand & behavior Peer-assisted VoD  Theory  Real-trace-driven simulation Cross ISP traffic issue Conclusion

3 Motivation Saving money for huge content providers such as MSN Video, Youtube, Yahoo Video, Google Video, … Video quality is just acceptable User demand +++ Video quality +++ Traffic + ISP Charge + Client Server User BW + Video quality + User BW +++ Video quality +++ Traffic ISP Charge P2P Traffic ++ ISP Charge ++ User BW Video quality Traffic +++ ISP Charge +++

4 P2P Architecture Peers will assist each other and won ’ t consume the server BW. Each peer have contribution to the whole system. Throw the ball back to the ISPs  The traffic does not disappear, it moved to somewhere else.

5 Outlines Motivation Trace – User demand & behavior Peer-assisted VoD  Theory  Real-trace-driven simulation Cross ISP traffic issue Conclusion

6 Trace Analysis Using a trace contains 520M streaming requests and more than 59,000+ videos from Microsoft MSN Video.  From April to December, 2006.(9 Months)

7

8 Video Popularity The more skewed, the much better. The popularity distributions are quite similar. There is indeed a high-degree of locality. The distribution is more skewed than a Zipf distribution.

9 Download bandwidth Use  ISP download/upload pricing table  Downlink distribution to generate upload BW distribution

10 Demand v.s. Support Available upload bandwidth at clients far exceeds user demand.

11 User behavior - Churn Users generally view large fraction of short videos. But less than 20% of the users view more than 60% of videos larger than 30 minutes.

12 User Behavior Fraction of sessions that start at the beginning of a video and have no interactivity is important in the success of a peer-assisted VoD. For < 30 min videos, 80% of the session does not have interactivity.

13 Content quality revolution The demand and the bitrates for VoD increase rapidly.

14 Traffic Evolution Quality Growth: 50% User Growth: 33% Traffic Growth: 78.5% They believe it is likely that bitrates will increase faster than client upload B/W.

15 Contributions of this paper The first measurement study of an on-demand video streaming system in a large scale. We present a simple theory for peer-assisted VoD. This theory identifies 3 basic operating modes of peer-assisted VoD system.  The surplus mode, the balanced mode, and the deficit mode. For the single-video approach, we describe 3 natural prefetching policies for exploiting surplus peer upload capacity.  No-prefetching, water-leveling, and greedy policy. We use the 9 months MSN trace, which was collected for a client- server deployment, to drive simulations for peer-assisted deployments. We explore the impact of peer-assisted VoD on ISPs.

16 Outlines Motivation Trace – User demand & behavior Peer-assisted VoD  Theory  Real-trace-driven simulation Cross ISP traffic issue Conclusion

17 Peer-assisted VoD  Users watching the video will assist in the re-distribution of the video to other users.  There is still a server (or server farm) which stores all of the publisher’s videos.  Guarantees that users playback the video at the playback rate without any quality degradation.  The server is only active when the peers alone cannot satisfy the demand. 2 design approaches to peer-assisted VoD  Single video: a peer only redistributes the video it is currently watching. (This paper use!!)  Multiple video: a peer can redistribute a video that it previously viewed but is currently not viewing.

Modelling – Single Video The time user remains online to see the video is  The bitrate of the video is r Users arrive at the system with Poisson distribution rate M is the number of user type, where a type m user has upload link BW w m p m : the probability that an arrival is a type m user System ’ s average upload B/W of an arriving user is   p m w m Expected number of type m users is p m  In steady state, the average total Demand is r  p m  r  The average Supply is  p m  w m  If Supply > Demand  Surplus mode, small server load If Supply < Demand  Deficit mode, VERY large server load If Supply ≈ Demand  Balanced mode, medium server load

19 Prefetch Policy Let every peer get more video data than demand (if possible) in surplus mode. And thus can tide over deficit mode. Peers can potentially prefetch video from each other using the peers’ surplus bandwidth. 3 prefetching policies  No-prefetching Each user downloads content at the playback rate r and does not prefetch content for future needs. At any given instant of time, the user may be downloading from multiple peers as well as from the server. Assume that each user views the video without gaps.  Water-leveling prefetching Peer only prefetches from peers arrive before it and have sufficient upload bandwidth, and demand is depend on the user buffer level. Make all the peers to have the same buffer levels of prefetched content.  Greedy prefetching Each user simply dedicates its remaining upload BW to the next user right after itself.  For each user i, donate it ’ s upload BW and aggregated BW to user i+1 [4] C. Huang, J. Li, and K. W. Ross, “Peer-Assisted VoD: Making Internet Video Distribution Cheap,” IPTPS, Bellevue, WA, Feb

20 Outlines Motivation Trace – User demand & behavior Peer-assisted VoD  Theory  Real-trace-driven simulation Cross ISP traffic issue Conclusion

21 Methodology Discrete-event simulator. Driven by 9 months of MSN Video trace. 2 videos  Gold stream: the most popular video, popular for a few days.  Silver stream: the second most popular video, popular for a month. Focus on the balanced mode. Greedy prefetching. no P2P: the resources used by the pure client- server deployment.

22 Simulation: Non-early-departure Trace P2P deployment at the current quality level, typically no server resources are needed. Some resources needed when few concurrent users.

23 Simulation: Early departure (No interaction) When video length > 30mins, 80%+ users don ’ t finish the whole video. Even with early departures peer-assistance can provide a good improvement. Prefetching continues to provide improvements over non-prefetching. Table 4: Server rates (in Mbps) under different system modes with early departures. April 2006.

24 Simulation: Full Trace How to deal with buffer holes?  As user may skip part of the video. 2 strategies  Conservative: assume that user upload BW=0 after the first interaction.  Optimistic: ignore all interactions, there is no hole in the user’s buffer.

25 Results of full trace simulation (1/2) Due to interactivity, a user might have holes in its buffer. The actual performance will lie between these two bounds.

26 Results of full trace simulation (2/2)

Cost Reduction With peer-assisted VoD, server BW reduction from 2.2Gbps to 79.4Mbps on Dec

28 Outlines Motivation Trace – User demand & behavior Peer-assisted VoD  Theory  Real-trace-driven simulation Cross ISP traffic issue Conclusion

29 ISP-unfriendly P2P VoD ISPs, based on business relations, will form economic entities.  3 relationships between ISPs: 1) transit relationship (also called customer-provider)  one ISP purchasing Internet access from another ISP and paying for the bandwidth usage. 2) sibling relationship  the interconnection among several ISPs belonging to the same organization. 3) peering relationship  ISPs pairing with each other. Peering ISPs can exchange traffic directly, which would otherwise have to go through their providers.  Traffic do not pass through the boundary won ’ t be charged. ISP-unfriendly P2P will cause large amount of traffic.

30 Simulation results of unfriendly P2P Most P2P VoD crosses ISP boundaries.

31 Simulation results of friendly P2P Peers lies in different economic entities do not assist each other. Silver stream single video, 5000 distinct video distributions. Top 10 more popular videos among the in traces. When an entity contains few peers, the sharing becomes more difficult as well, and the server bandwidth is increased accordingly. Table 8: Server bandwidth (in Mbps) in an ISP-optimized scenario.

Conclusion Peer-assisted VoD, with the proper prefetching policy, can dramatically reduce server bandwidth costs. Peer-assisted VoD can be both server and ISP friendly.

33 References [3] B. Cheng, X. Liu, Z. Zhang, and H. Jin, “A Measurement Study of a Peer-to-Peer Video-on-Demand System,” IPTPS, Bellevue, WA, Feb [4] C. Huang, J. Li, and K. W. Ross, “Peer-Assisted VoD: Making Internet Video Distribution Cheap,” IPTPS, Bellevue, WA, Feb [19] A. Al Hamra, E. W. Biersack, and G. Urvoy-Keller, “A Pull-based Approach for a VoD Service in P2P Networks,” IEEE HSNMC, Toulouse, France, Jul [20] Y. Cui, B. Li, and K. Nahrstedt, “oStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks,” IEEE JSAC, 22(1), [21] J. Li, Y. Cui, and B. Chang, “PeerStreaming: Design and Implementation of an On-Demand Distributed Streaming System with DRM Capabilities,” Multimedia Systems Journal, [22] S. Annapureddy, C. Gkantsidis, P. R. Rodriguez, and L. Massoulie, “Providing Video-on-Demand Using Peer-to-Peer Networks,” Microsoft Research Technical Report, MSR-TR , Oct