APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Tianyin Xu, Baoliu Ye, Qinhui Wang, Wenzhong.

Slides:



Advertisements
Similar presentations
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Advertisements

Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
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.
Peer-to-Peer 3D Streaming ACM Multimedia 2007 submission Presenter: Shun-Yun Hu ( 胡舜元 ) Adaptive Computing and Network Lab Dept. of CSIE,
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
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.
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.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
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,
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
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 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.
Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang, and Ya-Qin Zhang IEEE TRANSACTIONS ON MULTIMEDIA,
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.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
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.
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.
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.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida 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.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
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.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
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
SocialVoD: a Social Feature-based P2P System Wei Chang, and Jie Wu Presenter: En Wang Temple University, PA, USA IEEE ICPP, September, Beijing, China1.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
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.
Video Caching in Radio Access network: Impact on Delay and Capacity
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.
Proxy Caching for Peer-to-Peer Live Streaming The International Journal of Computer Networks, 2010 Ke Xu, Ming Zhang, Mingjiang Ye Dept. of Computer Science,
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.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
2019/9/14 PPSP Survey.
Presentation transcript:

APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Tianyin Xu, Baoliu Ye, Qinhui Wang, Wenzhong Li, Sanglu Lu Nanjing University, China Xiaoming Fu University of Gottingen, Germany June 16, 2010

18th IEEE International Workshop on Quality of Service 2 Outline  Background  Motivation  APEX Design  Topic-oriented Access Pattern Mining  Personalized Navigation/Prefetching  Membership Management  Performance Evaluation  Conclusions

18th IEEE International Workshop on Quality of Service Facts of P2P streaming  From killer application to popular service  PPLive 110M users, 2M concurrent online peers, 600+ channels 10% of backbone traffic at major Chinese ISP is PPLive, more than BitTorrent  PPstream 70M users, 340+ channels, 2M concurrent peers  UUSee 1M concurrent online peers during Olympic Games 3

18th IEEE International Workshop on Quality of Service Essence of P2P Streaming  P2P computing based service mode  Everyone can be a content producer/provider  Variation of ALM communication  Self-organized overlay networks  Cache-and-Relay mechanism  Peers actively cache media contents and further relay to other peers expecting them 4

18th IEEE International Workshop on Quality of Service Streaming Service Model  No VoD (Live Streaming)  Users cannot interact with the server and passively receive the broadcasted video  Near VoD (NVoD)  Video files (or segments) are periodically broadcasted in dedicated channels  Users can select a specific channel to receive the stream  True VoD (VCR-like Operations)  Users have full control (i.e., with full VCR capability) for the stream  More than VoD (DVD-like Functions)  In addition to giving users full control for the stream, the services can help users to find the contents they may like 5

18th IEEE International Workshop on Quality of Service 6 Outline  Background  Motivation  APEX Design  Topic-oriented Access Pattern Mining  Personalized Navigation/Prefetching  Membership Management  Performance Evaluation  Conclusions

18th IEEE International Workshop on Quality of Service Problem Observation  Weakness of locate-and-download mechanism  May deteriorate users’ quality of experience Playback freezing Long response latency ……  User rarely view the movie from the beginning to the end  some popular segments (called highlights) attract more user requests than non-popular segments 7 Brampton et al., NOSSDAV’07Zheng et al., P2PMMS’05

18th IEEE International Workshop on Quality of Service Weakness of Early prefetching scheme  Based on one user behavior model  Reflecting the whole group preference  The underlying assumption is that all users share the same preference 8 Question: Is it possible to achieve personalization in P2P VoD applications?

18th IEEE International Workshop on Quality of Service Motivation  Users’ preferences are quite different  Support personalizing navigation by preference recommendation Recommend users the contents they may prefer  Improve QoE by personalized prefetching Prefetch the preferred contents  Optimize content sharing according to users’ preferences Find out who shares the same preference with the active user 9

18th IEEE International Workshop on Quality of Service Related Work  Solution 1: Let the server do personalization for each user  Pro Server has large volumes of user viewing logs  Con Poor scalability  Solution 2: Let the clients exchange user logs and do personalization  Pro Scalable  Cons Lack of large volumes of user logs High computing cost & training time 10

18th IEEE International Workshop on Quality of Service System Architecture 11 Collaborative Filtering Topic-Oriented User Access Patterns Our solution: Server side: offline pattern mining => topic-oriented user access patterns Peer side: online collaborative filtering => personalized navigation, prefetching and membership management

18th IEEE International Workshop on Quality of Service 12 Outline  Background  Motivation  APEX Design  Topic-oriented Access Pattern Mining  Personalized Navigation/Prefetching  Membership Management  Performance Evaluation  Conclusions

18th IEEE International Workshop on Quality of Service Topic Model  A video is a finite mixture over an underlying set of topics  Each state is a mixture over the topic set 13

18th IEEE International Workshop on Quality of Service Some Notations  State-Topic Matrix: [Φ ij ] |S|*|T|  the level of association between each state in S and each topic in T  User Session Set: U k  Weighted State Sequence: u k u k = (w 1, …, w |s| ) w i is the weight of state s i in session U k  Probability Distribution over T: k k = ( k1, …, k|T| ) k reflects the topic preference of the user generating U k  Session-Topic Matrix: [Φ ij ] |U|*|T|  Topic-oriented User Access Patterns: P  P = {p 1, …, p |T| } 14

18th IEEE International Workshop on Quality of Service Offline Pattern Mining  Split video into a state set  The same as PREP [1]  the tracker maintains a weight matrix US US = [w ki ] |U|*|S|  Calculate the topic distribution  Computes state-topic matrix [Φ ij ] |S|*|T| and session- topic matrix [Φ ij ] |U|*|T| with LDA model according to weight matrix US  Construct the topic-oriented user access pattern  Choose user sessions that are strongly associated with each topic t j based on session-topic matrix For topic t j, p j = ∑ kj *u k subject to kj > μ [1] T. Xu, W. Wang, B. Ye, W. Li, S. Lu, and Y. Gao, “Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems”, ICPADS

18th IEEE International Workshop on Quality of Service Collaborative Filtering  Get the user access pattern, the state set and the topic-state matrix from the tracker  Periodically measure the similarity between active user session u c and every mined pattern in P  Cosine coefficient  Discover Strongly Associated Topic Set (SAT-Set)  Find which states the active user prefers  Discover Top-N Associated State Set (TAS-Set)  Find which states the active user prefers Calculate Recommendation Score R i for each unviewed state s i as follows Select N states with top-N highest recommendation scores 16

18th IEEE International Workshop on Quality of Service Personalized Navigation/Prefetching  Navigation  Show the navigation screenshots of the states in TAS-Set to the user  The screenshots are small and stored like cookies  Prefetching  Try to download the state with highest recommendation score in TAS-Set Prefetch anchors to improve utilization ratio  Reasonable for the strong association among segments within each state 17

18th IEEE International Workshop on Quality of Service Data Scheduling for Prefetching  2-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 Prefetch predicted segments from partner by utilizing residual bandwidth use greedy rarest-first strategy to get the rarest segments as early as possible 18 [1] Z. Li, J. Cao, and G. Chen, “ContinuStreaming: Achieving High Plackback Continuity of Gossip-based Peer-to-Peer Streaming”, IPDPS-2008.

18th IEEE International Workshop on Quality of Service Personalized Membership Management  Organize peers into different Topic Clusters (TC)  Each TC is made up of peers interested in the same topic  Each peer computes the SAT-Set in each scheduling period and distributes it via gossip messages  Each peer updates both the partner list and neighbor pool upon receiving the gossip message Give peers with similar preferences higher priority 19 Z k : number of states associated with topic t k n k : the number of States a peer holding C k : the number of peers in TC k k

18th IEEE International Workshop on Quality of Service QoE Improvement  The jump process caused by DVD-like functions  Case 1. The jump segment is already prefetched on the local peer => Just playback Lat 1 = 0  Case 2. The jump segment is cached on the partners’ buffer => download and playback Lat 2 = T down  Case 3. The jump segment is cached on the neighbor’ buffer => connect, download and playback Lat 3 = T conn + T down  Case 4. Neither cached on the local peer nor cached by the partners => relocate, connect and download Lat 3 = T loc + T conn + T down  Expected delay  E[Lat] = p 1 ×E[Lat 1 ]+p 2 ×E[Lat 2 ]+p 3 ×E[Lat 3 ] +p 4 ×E[Lat 4 ] p 1 + p 2 + p 3 + p 4 = 1  p 1 : be improved by prefetching algorithm  p 2 & p 3 : be optimized by membership management strategy 20

18th IEEE International Workshop on Quality of Service 21 Outline  Background  Motivation  APEX Design  Topic-oriented Access Pattern Mining  Personalized Navigation/Prefetching  Membership Management  Performance Evaluation  Conclusions

18th IEEE International Workshop on Quality of Service Performance Evaluation  Simulation settings  User viewing logs 8000s Video with 4338 history logs of user sessions Session average duration: s with 5.22 DVD-like operations  Topology size: 3000 peers  Playback bit rate: 256 Kpbs  Download Bandwidth: [256Kbps, 768Kbps]  Playback buffer size: 30Mbytes 25M for playback, 5M for prefetching  Request arrival rate: Poisson Process with λ = 5.4  Membership 5 partners and 10 neighbors  Schedule period: 5s 22

18th IEEE International Workshop on Quality of Service Performance Evaluation (Cont’d)  Performance evaluation factors  Hit Ratio of CF-based model  Accumulated Hit Ratio of Collaborative Filtering  Searching Efficiency  Response Latency  Prefetching Overhead 23

18th IEEE International Workshop on Quality of Service Experimental Results  Hit ratio of CF-based model 24

18th IEEE International Workshop on Quality of Service Experimental Results (cont’d)  Accumulated hit ratio with collaborative filtering  Full-server prefetching  Semi-server prefetching  No-server prefetching 25

18th IEEE International Workshop on Quality of Service Experimental Results (cont’d)  Searching efficiency 26

18th IEEE International Workshop on Quality of Service Experimental Results (cont’d)  Response latency 27

18th IEEE International Workshop on Quality of Service Experimental Results (cont’d)  Prefetching overhead 28

18th IEEE International Workshop on Quality of Service 29 Outline  Background  Motivation  APEX Design  Topic-oriented Access Pattern Mining  Personalized Navigation/Prefetching  Membership Management  Performance Evaluation  Conclusions

18th IEEE International Workshop on Quality of Service Conclusions 30  Personalization support for P2P VoD systems  Mining pattern from real user viewing logs Access sequential pattern/Topic-oriented user access pattern  Selective prefetching Prediction/collaborative filtering based prefetching  Optimize membership for media delivery Selective Prefetching Pattern Mining

APEX: A Personalization Framework to Improve Quality of Experience for DVD-like Functions in P2P VoD Applications Baoliu Ye State Key Lab. for Novel Software and Technology Nanjing University June 16, 2010 Thanks