CloudMoV: Cloud-Based Mobile Social TV

The rapidly increasing power of personal mobile devices (smartphones, tablets, etc.) is providing much richer contents and social interactions to users on the move. This trend however is throttled by the limited battery lifetime of mobile devices and unstable wireless connectivity, making the highest possible quality of service experienced by mobile users not feasible. The recent cloud computing technology, with its rich resources to compensate for the limitations of mobile devices and connections, can potentially provide an ideal platform to support the desired mobile services. Tough challenges arise on how to effectively exploit cloud resources to facilitate mobile services, especially those with stringent interaction delay requirements. In this paper, we propose the design of a Cloud-based, novel Mobile sOcial tV system (CloudMoV). The system effectively utilizes both PaaS (Platform-as-a-Service) and IaaS (Infrastructure-as-a-Service) cloud services to offer the living-room experience of video watching to a group of disparate mobile users who can interact socially while sharing the video. To guarantee good streaming quality as experienced by the mobile users with time-varying wireless connectivity, we employ a surrogate for each user in the IaaS cloud for video downloading and social exchanges on behalf of the user. The surrogate performs efficient stream transcoding that matches the current connectivity quality of the mobile user. Given the battery life as a key performance bottleneck, we advocate the use of burst transmission from the surrogates to the mobile users, and carefully decide the burst size which can lead to high energy efficiency and streaming quality. Social interactions among the users, in terms of spontaneous textual exchanges, are effectively achieved by efficient designs of data storage with BigTable and dynamic handling of large volumes of concurrent messages in a typical PaaS cloud. These various designs for flexible transcoding capabilities, battery efficiency of mobile devices and spontaneous social interactivity together provide an ideal platform for mobile social TV services. We have implemented CloudMoV on Amazon EC2 and Google App Engine and verified its superior performance based on real-world experiments.

[1]  Yuan Feng,et al.  Socialize spontaneously with mobile applications , 2012, 2012 Proceedings IEEE INFOCOM.

[2]  Konstantinos Chorianopoulos,et al.  Introduction to Social TV: Enhancing the Shared Experience with Interactive TV , 2008, Int. J. Hum. Comput. Interact..

[3]  J. Flinn,et al.  Energy-aware adaptation for mobile applications , 1999, SOSP.

[4]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[5]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  Karin K. Breitman,et al.  A Cloud Based Architecture for Improving Video Compression Time Efficiency: The Split & Merge Approach , 2011, 2011 Data Compression Conference.

[7]  R. Schatz,et al.  Social interaction features for mobile TV services , 2008, 2008 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting.

[8]  Giuseppe Anastasi,et al.  Saving Energy in Wi-Fi Hotspots through 802.11 PSM: an Analytical Model , 2004 .

[9]  Yonggang Wen,et al.  QoE-driven cache management for HTTP adaptive bit rate (ABR) streaming over wireless networks , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[10]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing , 2011, Mob. Networks Appl..

[11]  Lora Oehlberg,et al.  Social TV: Designing for Distributed, Sociable Television Viewing , 2008, Int. J. Hum. Comput. Interact..

[12]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[13]  Chao Mei,et al.  CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy , 2011, 2011 Proceedings IEEE INFOCOM.

[14]  Susana Sargento,et al.  Multicast/broadcast network convergence in next generation mobile networks , 2008, Comput. Networks.

[15]  Iain D. Craig,et al.  Virtual machines , 2005 .

[16]  Mei C. Chuah Reality instant messaging: injecting a dose of reality into online chat , 2003, CHI Extended Abstracts.

[17]  Chong Luo,et al.  Multimedia Cloud Computing , 2011, IEEE Signal Processing Magazine.

[18]  Klara Nahrstedt,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003, SOSP '03.

[19]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[20]  R. Schatz,et al.  Mobile TV Becomes Social - Integrating Content with Communications , 2007, 2007 29th International Conference on Information Technology Interfaces.