Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,

Slides:



Advertisements
Similar presentations
謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
Advertisements

On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Computer Science Generating Streaming Access Workload for Performance Evaluation Shudong Jin 3nd Year Ph.D. Student (Advisor: Azer Bestavros)
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
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.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Tianyin Xu, Baoliu Ye, Qinhui Wang, Wenzhong.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
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.
Designing QoE experiments to evaluate Peer-to-Peer streaming applications Tom Z.J. Fu, CUHK Dah Ming Chiu, CUHK Zhibin Lei, ASTRI VCIP 2010, Huang Shan,
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
An Alliance based PeeringScheme for P2P Live Media Streaming An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
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 New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang.
Caching And Prefetching For Web Content Distribution Presented By:- Harpreet Singh Sidong Zeng ECE Fall 2007.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
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.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Challenges, Design and Analysis of a Large-scale P2P-VoD System Dr. Yingwu Zhu.
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)
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
Popularity-Awareness in Temporal DHT for P2P-based Media Streaming Applications Abhishek Bhattacharya, Zhenyu Yang & Deng Pan IEEE International Symposium.
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.
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.
Full-Text Search in P2P Networks Christof Leng Databases and Distributed Systems Group TU Darmstadt.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
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.
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
Temporal-DHT and its Application in P2P-VoD Systems Abhishek Bhattacharya, Zhenyu Yang & Shiyun Zhang.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
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.
SocialTube: P2P-assisted Video Sharing in Online Social Networks
The Key Technologies for a Large-scale Real-time Interactive Video Distribution System 出處 :School of Electronics and Information Engineering 報告人 : 郭宇航.
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.
SocialVoD: a Social Feature-based P2P System Wei Chang, and Jie Wu Presenter: En Wang Temple University, PA, USA IEEE ICPP, September, Beijing, China1.
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.
1 Selection Strategies for Peer-to-Peer 3D Streaming Wei-Lun Sung, Shun-Yun Hu, Jehn-Ruey Jiang National Central University, Taiwan 2008/05/29.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
Buffer Analysis of Live P2P Media Streaming Approaches Atif Nazir BSc ’07, LUMS.
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: Yue Zhu, Linghan Zhang A Novel Approach to Improving the Efficiency of Storing and Accessing Small Files on Hadoop: a Case Study by PowerPoint.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
The Impact of Replacement Granularity on Video Caching
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
Presentation transcript:

Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu, Yang Gao Nanjing University Dislab, NJU CS

Nanjing University 2 Outline  Background  P2P VoD streaming; Gossip-based systems; VCR-like interactive behavior.  Motivation  Solutions  System architecture; Prefetching model; Data scheduling; VCR-like operation support. Data scheduling; VCR-like operation support.  Performance Evaluation  Conclusions Dislab, NJU CS

Nanjing University Background (1)  P2P media streaming  Everyone can be a content producer/provider.  Cache-and-relay mechanism: peers actively cache media contents and further relay them to other peers that are expecting them. 3 * P2P live streaming is very successful! -CoolStreaming (INFOCOM’05), -PPLive, Joost Dislab, NJU CS

Nanjing University Background (2)  P2P VoD streaming is challenging!  Provide free access to any segment in the video at anytime by VCR-like operations.  VCR-like (Video Cassette Recorder) operations  random seek, pause, fast forward/backward (FF/FB)  For VCR-like operations, “jump” process is the most important. Most VCR-like operations can be implemented by “jump”. –random seek & pause: 1 jump; FF/FB: series of jump; 4 Dislab, NJU CS

Nanjing University Motivation (1)  How to support the “jump”?  Optimizing the index overlay to realize fast segment relocation Jump => locate-and-download process; Necessary, but far more sufficient.  Prediction-based Prefetching Expect a zero jump delay; Proactively prefetch segments that are likely to be requested by future VCR- like operations; Rely on prediction accuracy. 5 Question: Is the prediction feasible? Dislab, NJU CS

Nanjing University User Access Patterns (1)  User rarely view the movie from the beginning to the end.  The total playing time of a user is quite limited and tends to be short.  Because some popular segments (called highlights) attract more user requests than non-popular segments. Brampton et al., NOSSDAV-2007 Zheng et al., P2PMMS Dislab, NJU CS

Nanjing University User Access Patterns (2)  Probability distribution of object and segment popularity  Log-normal distribution  Zipf distribution Brampton et al., NOSSDAV-2007 Yu et al., EUROSYS Dislab, NJU CS

Nanjing University User Access Patterns (3)  Fast Forward is more frequent than Fast Backward.  Short Jump is more frequent than Long Jump. Cheng et al., IPTPS-2007 Cheng et al., IPTPS-2007 Brampton et al., NOSSDAV-2007 Brampton et al., NOSSDAV Dislab, NJU CS

Nanjing University Motivation (2)  Our Objective: Effective Prediction-based Prefetching Scheme Effective Prediction-based Prefetching Scheme  Effective prediction model Based on user access patterns  Easy to be integrated in current P2P VoD systems  Practical data scheduling 9 Dislab, NJU CS

Nanjing University System Architecture (1)  Solution 1: Let the server do prediction for each user [1]  Pro: Server has large volumes of user viewing logs  Con: poor scalability  Solution 2: Let the client exchange user logs and do prediction [2]  Pro: scalable  Cons: 1. lack of large volumes of user logs 2. high computing cost & training time [1] Huang et al, “A User-Aware Prefetching Mechanism for Video Streaming”, WWW [2] He et al, “VOVO: VCR-Oriented Video-On-Demand in Large-Scale Peer-to-Peer Networks”, TPDS Our solution: Server side: offline pattern mining => prediction model Peer side: lightweight online prediction Dislab, NJU CS

Nanjing University System Architecture (2)  Take full advantage of tracker  Tracker has large volume of user viewing logs;  Every node have to contact the tracker to join the system initiate its neighbor & partner list 11 Dislab, NJU CS

Nanjing University Prediction Approach: Overview  Frequent Sequential Pattern Mining  PerfixSpan[1] : Mining Sequential Patterns Efficiently by Prefix- Projected Pattern Growth.  Splitting Video Segments into Abstract States  Mapping User Logs to Abstract States  Construct Contingency Table (CCT)  Model Utilization [1] Pei et al., “Mining Sequential Patterns by Pattern Growth: The PrefixSpan Approach”, TKDE Dislab, NJU CS

Nanjing University Prediction Approach (1) Frequent Sequential Patterns Dislab, NJU CS

Nanjing University Prediction Approach (2)  Sequential patterns found may be overlapped?  e.g. and  Splitting Approach  Filter out the sub-patterns e.g.,,,  Scan over the remaining sequential patterns Cut them into intervals without overlapping - e.g. and  [1,7],[8,12]  Take intervals not exist in the mined sequential patterns as separate intervals  Split the contiguous intervals into appropriate granularity intervals(States) - MIN, MAX 14 Dislab, NJU CS

Nanjing University Prediction Approach (3)  Map Raw User logs into State Transitions   e.g. map to [1,6]  [7,13]  Transition Table Construction  Simple Frequency Counting 15 Dislab, NJU CS

Nanjing University Data Scheduling  Two stage scheduling strategy:  Stage 1: fetch urgent segments into playback buffer Guarantee the continuity of normal playback Urgent line mechanism [1]  Stage 2: prefetch based on prediction Reduce jump latency Utilize residual bandwidth [1] Li et al., “ContinuStreaming: Achieving High Plackback Continuity of Gossip-based Peer-to-Peer Streaming”, IPDPS Dislab, NJU CS

Nanjing University VCR-like Operation Support  The jump process caused by VCR-like operations: Case 1. The jump segment is already prefetched on the local peerCase 1. The jump segment is already prefetched on the local peer => Just playback!! Case 2. The jump segment is cached on the partners’ bufferCase 2. The jump segment is cached on the partners’ buffer => download and playback! Case 3. Neither cached on the local peer nor cached by the partnersCase 3. Neither cached on the local peer nor cached by the partners => relocate, connect and download 17 Dislab, NJU CS

Nanjing University Simulation Settings  User Log Generation Modify GISMO [1] –Using log-normal distribution to let users trend to jump around hot scenes.  The simulation is built on top of a topology of 5000 peer nodes based on the transit-stub model generated by GT-ITM.  The streaming rate is S = 256 Kpbs, the download bandwidth is randomly distributed in [1.5S, 5S].  The default size of the playback buffer is 30Mbytes, i.e., each peer can cache 120 second recent stream (100 for playback, 20 for prefetching).  The arrival of peers follows the Poisson Process with λ = 5. [1] GISMO: A Generator of Internet Streaming Media Objects and Workloads 18 Dislab, NJU CS

Nanjing University Performance Evaluation (1) 19 Dislab, NJU CS

Nanjing University Performance Evaluation (2) 2 Dislab, NJU CS

Nanjing University Performance Evaluation (3) 3 Dislab, NJU CS

Nanjing University Performance Evaluation 4 Dislab, NJU CS

Nanjing University Conclusions  A practical architecture that can be used in almost all existing P2P VoD systems  A novel and simple prediction approach  State abstraction plays an important role  A two stage data scheduling 23 Dislab, NJU CS

Nanjing University 24 Dislab, NJU CS The End