CollaboRoid: Mobile platform support for collaborative applications

Abstract Development of mobile collaborative applications requires non-trivial amounts of efforts in enabling multi-device resource sharing. The current practice of mobile collaborative application development remains largely at the application level. In this paper, we present CollaboRoid, a platform-level solution that provides a set of system services in the Android stack. It abstracts the sharing of not only hardware resources, but also software resources and multimedia contents between multiple mobile devices. We demonstrate the efficacy of CollaboRoid first with an example mobile collaborative application developed using CollaboRoid followed by extensive experiments with several collaboration scenarios on Nexus 5 and 7 devices. Our experimental results confirm that (1)the latency of remote resource access remains sufficiently low for collaboration, and (2)the additional energy consumption for collaboration is insignificant considering the benefit of energy sharing effect.

[1]  Sandra G. Hart,et al.  Nasa-Task Load Index (NASA-TLX); 20 Years Later , 2006 .

[2]  David L. Mills,et al.  Internet Engineering Task Force (ietf) Network Time Protocol Version 4: Protocol and Algorithms Specification , 2010 .

[3]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[4]  Vinayak S. Naik,et al.  Poster: cloud-enabled content search and sharing system for mobile phones (MobiShare) , 2012, MobiSys '12.

[5]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[6]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[7]  Hyuck Han,et al.  Platform Support for Mobile Edge Computing , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[8]  Yunheung Paek,et al.  Precise execution offloading for applications with dynamic behavior in mobile cloud computing , 2016, Pervasive Mob. Comput..

[9]  Seungwan Ryu,et al.  Secure and Smart Media Sharing Based on a Novel Mobile Device-to-Device Communication Framework with Security and Procedures , 2015, RIIT '15.

[10]  Shobha. D Jalikoppa AMES-Cloud : A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds , 2014 .

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

[12]  Narseo Vallina-Rodriguez,et al.  ErdOS: achieving energy savings in mobile OS , 2011, MobiArch '11.

[13]  Xuxian Jiang,et al.  GnuStream: a P2P media streaming system prototype , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[14]  Christos Grecos,et al.  RemoteUI: A high-performance remote user interface system for mobile consumer electronic devices , 2012, IEEE Transactions on Consumer Electronics.

[15]  Lin Zhong,et al.  Rio: a system solution for sharing i/o between mobile systems , 2013, MobiSys.

[16]  Ellen W. Zegura,et al.  Serendipity: enabling remote computing among intermittently connected mobile devices , 2012, MobiHoc '12.

[17]  Alejandro Zunino,et al.  Battery-aware centralized schedulers for CPU-bound jobs in mobile Grids , 2016, Pervasive Mob. Comput..

[18]  Hyuck Han,et al.  SAMD: Fine-Grained Application Sharing for Mobile Collaboration , 2018, 2018 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[19]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[20]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[21]  Helena Rifà-Pous,et al.  PSUM: Peer-to-peer multimedia content distribution using collusion-resistant fingerprinting , 2016, J. Netw. Comput. Appl..

[22]  Andrew Lippman,et al.  CoCam: A collaborative content sharing framework based on opportunistic P2P networking , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[23]  Heon Young Yeom,et al.  Design and evaluation of mobile offloading system for web-centric devices , 2014, J. Netw. Comput. Appl..

[24]  Abhilash Sreeramaneni USER-PROVIDED MULTIMEDIA CONTENT DISTRIBUTION ARCHITECTURE IN MOBILE AND UBIQUITOUS COMMUNICATION NETWORKS , 2014 .

[25]  Andrés Marín López,et al.  Flexible Computing for personal electronic devices , 2013, 2013 IEEE International Conference on Consumer Electronics (ICCE).

[26]  Xiaofei Wang,et al.  Cloud-assisted adaptive video streaming and social-aware video prefetching for mobile users , 2013, IEEE Wireless Communications.

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

[28]  Denzil Ferreira,et al.  Social-aware hybrid mobile offloading , 2017, Pervasive Mob. Comput..