SocialTube: P2P-assisted Video Sharing in Online Social Networks

Slides:



Advertisements
Similar presentations
2000 Making DADS distributed a Nordunet2 project Jochen Hollmann Chalmers University of Technology.
Advertisements

謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Speaker: Li-Wei Wu Advisor: Dr. Kai-Wei Ke 1.  Introduction  Coolstreaming  Proposed system  Simulation  Conclusion  Reference 2.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
CLive Cloud-Assisted P2P Live Streaming
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Mesh or Multiple-Tree A Comparative Study of Live P2P Streaming Approaches 指導教授:許子衡 老師 學生:王志嘉.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
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.
Small-world Overlay P2P Network
UNDERSTANDING VISIBLE AND LATENT INTERACTIONS IN ONLINE SOCIAL NETWORK Presented by: Nisha Ranga Under guidance of : Prof. Augustin Chaintreau.
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
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 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.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
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,
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
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.
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
A Measurement-driven Analysis of Information Propagation in the Flickr Social Network WWW09 报告人: 徐波.
CLOUD-ASSISTED ADAPTIVE VIDEO STREAMING AND SOCIAL-AWARE VIDEO PREFETCHING FOR MOBILE USERS XIAOFEIWANG, TED “TAEKYOUNG” KWON, AND YANGHEE CHOI,WANG Speaker:
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
By Ravi Shankar Dubasi Sivani Kavuri A Popularity-Based Prediction Model for Web Prefetching.
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.
Coordinate Live Streaming and Storage Sharing for Social Media Content Distribution Authors: Xu Cheng, Jiangchuan Liu, Senior Member, IEEE, Haiyang Wang,
Authors: Xu Cheng, Haitao Li, Jiangchuan Liu School of Computing Science, Simon Fraser University, British Columbia, Canada. Speaker : 童耀民 MA1G0222.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
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.
DETECTING SPAMMERS AND CONTENT PROMOTERS IN ONLINE VIDEO SOCIAL NETWORKS Fabrício Benevenuto ∗, Tiago Rodrigues, Virgílio Almeida, Jussara Almeida, and.
A Measurement-driven Analysis of Information Propagation in the Flickr Social Network author: Meeyoung Cha Alan Mislove Krishna P. Gummadi From Saarbrucken,
Protecting Sensitive Labels in Social Network Data Anonymization.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
Implicit group messaging in peer-to-peer networks Daniel Cutting, 28th April 2006 Advanced Networks Research Group.
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
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.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
Efficient Content Sharing Taking Account of Updating Replicas in Hybrid Peer-to-Peer Networks Tatsuru Kato, Shinji Sugawara, Yutaka Ishibashi Nagoya Institute.
A NOVEL PREFETCHING METHOD FOR SCENE-BASED MOBILE SOCIAL NETWORK SERVICE 作者 :Song Li, Wendong Wang, Yidong Cui, Kun Yu, Hao Wang 報告者 : 饒展榕.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
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.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Speaker : Yu-Hui Chen Authors : Dinuka A. Soysa, Denis Guangyin Chen, Oscar C. Au, and Amine Bermak From : 2013 IEEE Symposium on Computational Intelligence.
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.
A FAST CHANNEL SWITCHING SYSTEM FOR IPTV BASED ON MULTI-CHANNEL PREVIEW 指導教授: 鍾添曜 學生: 謝征歷 王筱誼.
Video Caching in Radio Access network: Impact on Delay and Capacity
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Mind the Gap: Modelling Video Delivery Under Expected Periods of Disconnection Argyrios G. Tasiopoulos, Ioannis Psaras, and George Pavlou Department of.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
SocialMix: Supporting Privacy-aware Trusted Social Networking Services
Presentation transcript:

SocialTube: P2P-assisted Video Sharing in Online Social Networks Ze Li, Haiying Shen, Hailang Wang and Guoxin Li, Jin Li Speaker:饒展榕

Outline INTRODUCTION FACEBOOK MEASUREMENT AND ANALYSIS THE DESIGN OF SOCIALTUBE PERFORMANCE EVALUATION CONCLUSION

I. INTRODUCTION In order to reduce the video transmission and/or prefetching delay, some works cluster nodes with close physical proximity , or similar interests . However, those mechanisms are suboptimal, if not entirely inapplicable, in OSNs.

Unlike VoD systems that provide system-wide video searching and sharing, where a peer can access any other peer’s content, OSNs do not provide video search functionality. In an OSN, videos are visited and spread by the users’ friends through the Friend-of-Friend (FOF) relationship.

Therefore, users in an OSN watch videos driven by both the friendship relation and video content.

Their measurement reveals that (1) most of the viewers of a user’s videos are the user’s close friends. (2)most video views are driven by social relationships, and the rest are driven by interests.

Based on our observations, they propose SocialTube, a system that explores the social relationship and interest similarity to enhance the performance of video sharing in OSNs. Specifically, SocialTube has a social network (SN)-based P2P overlay construction algorithm that clusters peers based on their social relationships and interests.

SocialTube also incorporates an SN-based video prefetching algorithm to increase the video prefecth accuracy to minimize video playback startup delay.

II. FACEBOOK MEASUREMENT AND ANALYSIS Effect of Social Distance on Video Viewing Patterns Effect of Interest on Video Viewing Pattern

A. Effect of Social Distance on Video Viewing Patterns At first, we investigate the impact of social distance on user video viewing patterns. O1: In Facebook, more than 90% of the viewers of a video are within 2 hops in the video owner’s social network.

I1: A video viewer group of a video owner in Facebook is mostly within the 2-hop friend circle of the owner. They classified the viewers of a video owner based on the ratio of videos of all videos from the owner they watched. O2: On average, in a user’s viewer group, 25% of viewers watched all, 33% of viewers watched 80%, and all viewers watched 20% of the user’s videos.

Their call the viewers who have watched almost all videos of a user the user’s followers, and call other viewers non-followers. Their use a threshold Th for the percent of all the videos of a user that a viewer watches in order to become a follower, and set Th=80% in this analysis.

O3: Viewers that watch almost all of a user’s videos (i. e O3: Viewers that watch almost all of a user’s videos (i.e., followers) usually are 1-hop friends of the user, while most of other viewers (i.e., non-followers) are 1-hop or 2-hop friends of the user.

B. Effect of Interest on Video Viewing Pattern Next, we explore the correlation between user interests and video viewing patterns. Their select a sample of 118 distinct users that watched more than one video from our dataset and manually classify the videos they watched into 19 interest groups based on video content. The result implies that the videos each user watches are generally orientated towards his/her few primary interests.

O4: Users tend to watch the videos of their interests and each user generally has ≤ 4 video interests. A user can post on Facebook either self-uploaded videos or external video links from a third party video service provider such as YouTube. The video linking in Facebook is called “share”, by which users can share links to videos they find interesting with their friends.

O5: A large percentage of videos in Facebook are from YouTube, where the user video viewing patterns are driven by interests. Combining O1-O5, we can find that different watching incentives can be applied to different types of viewers. I2: Followers are primarily driven by social relationship to watch videos, while non-followers are driven mainly by interest.

III. THE DESIGN OF SOCIALTUBE In this paper, they use server to represent all video source servers, including both Facebook and external video servers. Similar to current peerassisted content delivery mechanisms, the peers in SocialTube store videos they have watched for video re- distribution.

A. Social Network based P2P Overlay Construction Algorithm If the percent value of a viewer is ≥ Th, the viewer is a follower. If the percent is Tl < x < Th, the viewer is a non-follower.

Based on I1, SocialTube establishes a per-node P2P overlay for each source node, which consists of peers within 2 hops to the source that watch at least a certain percentage (> Tl) of the source’s videos. Other peers can still fetch videos from the server.

Based on I2, we build a hierarchical structure that connects a source node with its socially-close followers, and connects the followers with other non-followers. The source pushes the first chunk of its new video to its followers.

Further, non-followers sharing the same interest are grouped into an interest cluster for video sharing. They call peers in an interest cluster interest-cluster-peers.

Because th source node and followers are involved in every interest cluster for providing video content, we call the group formed by the source, followers, and interest-cluster-peers in an interest cluster swarm, and call all nodes in a swarm swarm-peers.

B. Social Network based Prefetching Algorithm In Social-Tube, when a source node uploads a new video to the server, it also pushes the prefix (i.e. first chunk) of the video to its followers and to the interest-cluster-peers in the interest clusters matching the content of the video. The prefix receivers store the prefix in their cache.

Once the nodes request the videos, the locally stored prefix can be played immediately without delay. Meanwhile, the node tries to retrieve the remaining video chunks from its swarm-peers.

Similar to BitTorrent, SocialTube allows a requester to request 4 online nodes at the same time to provide the video content in order to guarantee provider availability and achieve low delay by retrieving chunks in parallel.

IV. PERFORMANCE EVALUATION A. Experiment Settings

Their focus on following two metrics in the experiments: Prefetching accuracy. This is the probability that a user requests a video whose prefix is in its cache. (2) Percent of server contribution. This is the ratio of server bandwidth consumed in SocialTube over the total bandwidth consumed in the client/server system.

B. Effectiveness of the Prefix Prefetching Mechanism SocialTube uses a push-based prefix prefetching mechanism in order to reduce the user waiting time for video startup.

C. Contribution of Servers As more nodes join in the system, more bandwidth is contributed for P2P video transmission from peers, thus reducing the bandwidth consumption of the server.

V. CONCLUSION In this paper, their presented the video watching trace data in one of the largest online social network websites Facebook, from Jul. 2007 to Aug. 2010 and explored the users’ video viewing patterns. Their found that in a user’s viewer group, 25% viewers watched all videos of the user driven by social relationship, and the viewing pattern of the remaining nodes is driven by interest. Numerous simulation results show that SocialTube can provide a high video prefetch accuracy and low server traffic demand.