Toward local overlay-based Mobile Clouds

Mobile devices are evolving into powerful systems due to recent advances in their communication, storage and computation technologies. They are posed to play a key role in providing a rich collaborative computing platform for various applications. Most of these devices have the ability to form a mobile cloud among themselves without relying on an existing infrastructure making them useful in scenarios in which access to infrastructure may not be feasible or expensive. In this paper we present a collaborative computing mobile cloud that enables a group of mobile devices to form an ad-hoc network and advertise their capabilities as cloud services. The mobile cloud capitalizes on locality through the use of a GPS-based hashing technique and a hybrid routing algorithm that combines reliable flooding with Distributed Hash Tables (DHT) to find the closest node(s) that have the desired capabilities for task execution. We evaluate the performance of our proposed mobile cloud through extensive simulations and our results show the feasibility of our proposed platform.

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

[2]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[3]  Qijun Gu,et al.  Transient clouds: Assignment and collaborative execution of tasks on mobile devices , 2014, 2014 IEEE Global Communications Conference.

[4]  Emiliano Miluzzo,et al.  Vision: mClouds - computing on clouds of mobile devices , 2012, MCS '12.

[5]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[6]  Sobit Bahadur Thapa,et al.  Can You Help Me Run These Code Segments on Your Mobile Device? , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[7]  Venkata N. Padmanabhan,et al.  Indoor localization without the pain , 2010, MobiCom.

[8]  Srinivasan Keshav,et al.  Gossip‐based search selection in hybrid peer‐to‐peer networks , 2008, IPTPS.

[9]  Igor Bisio,et al.  Context Awareness over Transient Clouds , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[10]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[11]  Giuseppe Di Battista,et al.  26 Computer Networks , 2004 .

[12]  Qijun Gu,et al.  Collaborative Computing On-demand: Harnessing Mobile Devices in Executing On-the-Fly Jobs , 2013, 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems.

[13]  Xu Chen,et al.  COMET: Code Offload by Migrating Execution Transparently , 2012, OSDI.

[14]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[15]  Ion Stoica,et al.  The Case for a Hybrid P2P Search Infrastructure , 2004, IPTPS.

[16]  A. Pethalakshmi,et al.  Geo-Chord: Geographical Location based Chord Protocol in Grid Computing , 2014 .

[17]  Matei Zaharia,et al.  Adaptive Peer - to - Peer Search , 2004 .

[18]  Erik D. Demaine,et al.  EpiChord: parallelizing the chord lookup algorithm with reactive routing state management , 2004, Proceedings. 2004 12th IEEE International Conference on Networks (ICON 2004) (IEEE Cat. No.04EX955).

[19]  Ying Zhang,et al.  Refactoring android Java code for on-demand computation offloading , 2012, OOPSLA '12.