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.

Slides:



Advertisements
Similar presentations
P2P Live Video Streaming Polytechnic University Brooklyn, NY
Advertisements

謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Challenges, Design and Analysis of a Large-scale P2P-VoD System
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.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
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 (
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
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.
Peer-to-Peer 3D Streaming ACM Multimedia 2007 submission Presenter: Shun-Yun Hu ( 胡舜元 ) Adaptive Computing and Network Lab Dept. of CSIE,
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
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.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
1 Can Internet Video-on-Demand be Profitable? Cheng Huang, Jin Li (Microsoft Research Redmond), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
1 USC INFORMATION SCIENCES INSTITUTE Proxy Caching Mechanism for Multimedia Playback Streams in the Internet R. Rejaie, M. Handley, H. Yu, D. Estrin USC/ISI.
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
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.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
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.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Peer-To-Peer Multimedia Streaming Using BitTorrent Purvi Shah, Jehan-François Pâris University of Houston Houston, TX.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Dr. Yingwu Zhu.
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.
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.
Protocol Analysis of PPlive and PPstream by Internet Measurement Yunfei Zhang China Mobile
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang SeungHo.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 37 – P2P Streaming and P2P Applications/PPLive Klara Nahrstedt Spring 2011.
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.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
OMFS An Object-Oriented Multimedia File System for Cluster Streaming Server CHENG Bin, JIN Hai Cluster & Grid Computing Lab Huazhong University of Science.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
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.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
A Measurement Based Memory Performance Evaluation of Streaming Media Servers Garba Isa Yau and Abdul Waheed Department of Computer Engineering King Fahd.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
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 FAST CHANNEL SWITCHING SYSTEM FOR IPTV BASED ON MULTI-CHANNEL PREVIEW 指導教授: 鍾添曜 學生: 謝征歷 王筱誼.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang Chinese University.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Accelerating Peer-to-Peer Networks for Video Streaming
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Presentation transcript:

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 Research Asia EuroSys 2008, Glasgow, Scotland, April 2~4, 2008

2 Motivation  VoD is popular and desirable, but costly  Peer-to-Peer has helped some applications: ―File Downloading: Napster, BitTorrent ―Live Streaming: CoolStreaming, PPLive, PPStream  Can it help VoD? Two challenges: ―High bandwidth with real-time constraints ―Users can join/leave, seek, pause at any time

3 Related Work  Topology Management ―Tree-, Mesh-, or DHT- based ―Simulation-based ―Show the sharing potential for a single video  Deployed Systems ―Joost, PPLive, PPStream ―Their details are closed  Nobody has implemented and deployed a system with the first purpose of openly and systematically evaluating P2P VoD  GridCast: ―A P2P VoD system deployed on CERNET

4 Questions for GridCast 1.What benefits can be obtained from P2P? 2.What are the limitations of P2P? 3.Where is the room for further optimizations?

5 Talk Outline  Basic Design ―Overview of GridCast architecture ―Key issues: peer management, scheduling policy  Deployment ―Single-video caching ―Multi-video caching  Evaluation and Analysis ―From single-video caching to multi-video caching  Conclusions ―What have we learned?

6 What does GridCast look like?

7 Basic Design Hybrid architecture (client-server + P2P) ―Tracker: indexes all joined peers ―Source Server: stores a complete copy of every video ―Peer: fetches chunks from source servers or other peers ―Web Portal: provides the video catalog tracker Source Server Web portal

8 Basic Design Three major issues ―How to organize online peers for better sharing? ―How to schedule requests for smooth playback? ―How to use caching to maximize peer sharing and minimize source server load?

9 Deployment GridCast has been deployed on CERNET since May 2006 ―Network (CERNET) 1,500 Universities, 20 million hosts Good bandwidth, 2 to 100Mbps to the desktop (core is complicated) ―Hardware 1 Windows server 2003, shared by the tracker and the web portal 2 source servers (share 100Mbps uplink) ―Content 2,000 videos 48 minutes on average 400 to 800Kbps, 600 Kbps on average ―Users 100,000 users (23% behind NATs) 400 concurrent users at peak time (limited by our current infrastructure) ―Log (two logs, one for SVC, the other for MVC) 40GB log (from Sep to Oct. 2007)

10 Evaluation Model Metrics ―Concurrency: number of users watching the same video Higher concurrency, better opportunities for sharing ―Chunk cost: # chunks fetched from source / # chunks played Lower chunk cost = higher scalability ―Continuity: Total delay time (s) / # chunks played Lower value represents a better user experience

11 Evaluation: Single Video Caching (SVC) SVC: only cache the currently watching video for sharing ―High concurrency, better sharing [ Concurrency: 2, Cost: 0.56, 78% increase ] ―GridCast is close to the ideal model [1/concurrency] ―Sometime GridCast is lower than the ideal model [Concurrency: 7] Pause, temp source server Prefetching

12 Motivation: from SVC to MVC Overall performance ―With the same server load, the number of supported users increases [fluctuate from 0 to 50%, 28% on average against Client-server] ―Increase [28%] is far from 78% [concurrency of 2] ―Why? 80% of viewing sessions happen at a concurrency of 1 How? Save the watched videos for later sharing

13 Chance: from SVC to MVC  Do we have resources for further sharing? ―Bandwidth, disk 2.65Mbps download, 2.25Mbps upload, 90% users have over 90% unused upload and 60% unused download ―Upper bound achieved from simulation without any constraints “Cold cache” ~75% decrease of chunk cost, from SVC to MVC

14 Evaluation: Multiple Video Caching (MVC) Cache all recent videos with a fixed cache size by LRU ―Cache size, at most 1GB ―Deployed June of 2007 surprise: improves both scalability and continuity

15 Evaluation: Multiple Video Caching (MVC) ―Higher concurrency, lower chunk cost ―Larger scale, better improvement (at most 26%, 15% on average) ―far from upper bound, 75% in simulation

16 Evaluation of MVC Classify misses by their causes Chunk X does not hit in the peer cache, Why?  New content ―Never fetched by any peer  Peer departed ―Fetched by some peers, but all of them are offline  Peer evicted ―Fetched by an online peer, but evicted  Can not connect ―Cached by some online peer that is not in the neighborhood  Insufficient bandwidth ―Cached by some neighbor, but cannot retrieve it

17 Evaluation: MVC understanding misses ―Less eviction misses, significantly reduced (30%) ―More insufficient bandwidth misses (load imbalance, over-utilized peers) ―More connect misses (NATs, connection constraints) ―Peer departure, becomes a big issue

18 Conclusions  The first detailed design description for a live P2P VoD system  Improvements ―SVC (22%), MVC (15%), in terms of the decrease of chunk cost ―Totally, 34% reduction of server load over client-server ― 51% user increase with the same server load ―Improve both scalability and user experience, from SVC to MVC ―Larger scale, better improvements [scalable]  Limitations ―Load imbalance: larger cache, hot-spot, over-utilized ―Departure miss becomes a big issue (about 45% of misses in MVC)

19 Any questions…… Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft Research Asia EuroSys 2008, Glasgow, Scotland