Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.

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

Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
CLive Cloud-Assisted P2P Live Streaming
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Latency-sensitive hashing for collaborative Web caching Presented by: Xin Qi Yong Yang 09/04/2002.
1 School of Computing Science Simon Fraser University, Canada Modeling and Caching of P2P Traffic Mohamed Hefeeda Osama Saleh ICNP’06 15 November 2006.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
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.
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.
Introducing: Cooperative Library Presented August 19, 2002.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
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,
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Wide-area cooperative storage with CFS
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
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.
Storage management and caching in PAST PRESENTED BY BASKAR RETHINASABAPATHI 1.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Dr. Yingwu Zhu.
Content Distribution March 8, : Application Layer1.
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.
EE616 Technical Project Video Hosting Architecture By Phillip Sutton.
1 One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
1 BitTorrent System Efrat Oune Bar-Ilan What is BitTorrent? BitTorrent is a peer-to-peer file distribution system (built for intensive daily use.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
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.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
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.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
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.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
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
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
Implementing ISA Server Caching
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.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
Offline Downloading in China: A Comparative Study Oct. 30, 2015 Zhenhua LiChristo Wilson Tianyin.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
A Measurement Based Memory Performance Evaluation of Streaming Media Servers Garba Isa Yau and Abdul Waheed Department of Computer Engineering King Fahd.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Overlay Networks : An Akamai Perspective
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Peer-to-Peer Video Systems: Storage Management CS587x Lecture Department of Computer Science Iowa State University.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Video Caching in Radio Access network: Impact on Delay and Capacity
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
H.264/SVC Video Transmission Over P2P Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Web Caching? Web Caching:.
AWS Cloud Computing Masaki.
PEER-TO-PEER SYSTEMS.
Presentation transcript:

Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua Li, Peking University, Beijing, China Gang Liu, Tencent Research Yafei Dai, Peking University

Outline Motivation State-of-the-art Techniques: CDN & P2P Cloud Download Production System Designs Performance Evaluations

Motivation (1) Video content distribution dominates Internet traffic - Cisco report: ~90% of consumer IP traffic is due to video content distribution, Web video, P2P video High-quality video content distribution is of great significance - 1. high data health - 2. high data transfer rate

Motivation (2) High data health - Data health: number of available full copies of the shared file in a BitTorrent swarm - Data health < 1.0 is unhealthy - We use data health to represent data redundancy level of a video file High data transfer rate - Enables online video streaming - Live & VoD

State-of-the-art Techniques (1): CDN CDN (Content Distribution Network) - Strategically deploying edge servers - Cooperate to replicate or move data according to data popularity and server load - User obtains copy from a nearby edge server CDN: limited storage and bandwidth - Not cost-effective for CDN to replicate unpopular videos to edge servers - Charged facility only serving the content providers who have paid Log-scale video popularity distribution

State-of-the-art Techniques (2): P2P P2P (Peer-to-Peer) - End users forming P2P data swarms - data directly exchanged between peers - Real strength shows for popular file sharing Poor performance for unpopular videos - Too few peers  low data health  low data transfer rate

CDN and P2P work well in distributing popular videos, neither of them is satisfactory for unpopular videos, due to low data health or low data transfer rate. Worldwide deployment of cloud utilities provides us with a novel perspective to consider the above problem ……

About our work Computer researchers face a dilemma - Every year, we construct complicated models and delicate algorithms which however have never been applied. —— One tragedy - Every day, we are unsatisfied and even angry with our everyday computer services. —— Another tragedy Why we researches seem to go in the reverse direction of benefiting computer users? - We don’t know a pervasive answer or solution. - But, this paper may show you a simple, novel and solid work really works as to ~30M unique users!

Cloud Download Using cloud utilities to guarantee the data health and enhance the data transfer rate Cloud High data rate !

Cloud Download : User-side Energy Efficiency Commonly download an unpopular video - A common user keeps his computer (& NIC) powered-on for long hours - Much Energy is wasted while waiting Cloud download an unpopular video - The user can just be “offline” - When the video is ready, quickly retrieve it in short time - User-side energy efficient !

Comparison with CDN Business model - CDN: serves paid content providers - Cloud download: charges users for better obtaining content Video accommodation - CDN: one movie, numerous copies - Cloud download: one movie, only two copies - Cloud download can accommodate many more videos than CDN, with the same storage capacity Cloud

Cloud Download : View Startup Delay For some videos - Anxious user must wait for the cloud to download it - Thus can’t view it at once - The waiting time is view startup delay This drawback is effectively alleviated - By the implicit and secure data reuse among users - The cloud only downloads a video when it is requested for the first time - Subsequent requests directly satisfied - Secure because oblivious to users Cloud cache Cache hit rate: 87% !

VideoCloud : Large-scale production system System development - Startup since 06/ /2011: 0.2M daily requests - 09/2011: 0.72M daily requests - Currently use 649 commodity servers Major performances - Average data transfer rate: 2.1 Mbps! - 81% > 300 Kbps! - User-side energy saving: 89% ! Daily video requests basic playback rate of online videos

System Architecture Video request Data download Data store/cache Data transfer (high data rate) Check cache If the client moves into another ISP, the cloud can still recognize it.

Component Function ISP Proxy : receive & restrict requests in each ISP Task Manager : check cache Task Dispatcher : load balance Downloaders : download data Cloud Cache : store and upload data

Hardware Composition Building Block# of serversMemoryStorageBandwidth ISP Proxy 68 GB250 GB 1 Gbps (Intranet), 0.3 Gbps (Internet) Task Manager 48 GB250 GB1 Gbps (Intranet) Task Dispatcher 38 GB460 GB1 Gbps (Intranet) Downloaders 1408 GB460 GB 1 Gbps (Intranet), Gbps (Internet) Cloud Cache 400 chunk servers 93 upload servers 3 index servers 8 GB 4 TB (chunk server), 250 GB (upload server) 1 Gbps (Intranet), 0.3 Gbps (Internet)

Data Transfer Acceleration ISPs we support: 1. Telecom 2. Unicom 3. Mobile 4. CERNET 5. Tietong 6. GWBN 7. TBN 8. OCN 9. Teletron 10. Gehua

Cache Capacity Planning & Replacement Strategy Handle 1.0M daily requests - Average video size: 390 MB - Video cache duration: < 12 days - Cloud cache hit rate: > 83% - Thus, C = 390 MB * 1.0M *12 * (1-83%) = 796 TB < 800 TB  Current Cache Capacity Cache replacement strategies - 14 days’ trace-driven simulations to see what if? - FIFO vs. LRU vs. LFU - FIFO worst, LFU best!  Unpopular data objects

Performance Evaluation Dataset - complete running log of the VideoCloud system in 14 days: Sep. 9, Sep. 22, M video requests, 1.38M unique videos Metrics - Data transfer rate - View startup delay - Energy efficiency

Data transfer rate & View startup delay

Energy Efficiency User-side energy efficiency - E 1 : users’ energy consumption using common download - E u : users’ energy consumption using cloud download - User-side energy efficiency = (E 1 - E u )/E 1 = 89% ! Overall energy efficiency - E c : the cloud’s energy consumption - E 2 : the total energy consumption of the cloud and users, so E 2 = E c + E u - Overall energy efficiency = (E 1 - E 2 )/E 1 = 85% !

Q & A