pVD — Personal Video Distribution

A user has several personal computers, including mobile phones, tablets, and laptops, and needs to watch live camera feeds from and videos stored at any of these computers at one or more of the others. Industry solutions designed for many users, computers, and videos can be complicated and slow to apply. The user must typically rely on a third party service or at least log in. The Personal Video Distribution (pVD) system supports sending and viewing live and stored videos between any of a single user's computers, and allows for a smooth handover of play back between computers. The system avoids any third parties, and relies only on the user's personal computers. We present the architecture, design and implementation of the pVD prototype. The architecture is comprised of functionality for sending videos, subscribing to videos, and maintaining the video play-back state. The design has a local side sending and viewing videos, and a global side coordinating the switching and distribution of videos, and maintaining subscriptions and video state. The prototype is primarily done in Python. A set of experiments was conducted to document the performance of the prototype. The results show that pVD global side has low CPU usage, and supports a handful of simultaneous exchanges of videos on a wireless network.

[1]  David Hausheer,et al.  LiveShift: Mesh-pull live and time-shifted P2P video streaming , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[2]  Choonhwa Lee,et al.  An on-demand TV service architecture for networked home appliances , 2008, IEEE Communications Magazine.

[3]  Christoph Meinel,et al.  Teleteaching anywhere solution kit (Tele-TASK) goes mobile , 2007, SIGUCCS.

[4]  Ayman Kaheel,et al.  Mobicast: a system for collaborative event casting using mobile phones , 2009, MUM.

[5]  Andriy Pavlovych,et al.  Target following performance in the presence of latency, jitter, and signal dropouts , 2011, Graphics Interface.

[6]  Vyas Sekar,et al.  Measuring user confidence in smartphone security and privacy , 2012, SOUPS.

[7]  Hong-Yi Chang,et al.  CloudPP: A novel cloud-based P2P live video streaming platform with SVC technology , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[8]  Max Mühlhäuser,et al.  Cloud Computing Landscape and Research Challenges Regarding Trust and Reputation , 2010, 2010 7th International Conference on Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing.

[9]  Ruimin Shen,et al.  A Mobile Live Video Learning System for Large-Scale Learning—System Design and Evaluation , 2010, IEEE Transactions on Learning Technologies.

[10]  Srdjan Capkun,et al.  Home is safer than the cloud!: privacy concerns for consumer cloud storage , 2011, SOUPS.