Towards a Mobile Ad-Hoc Cloud Management Platform

The exponential growth of computational power and the advent of a multitude of energy-rich fixed and mobile nodes coupled with the emergence of modern resource management and virtualization technologies, Mobile Ad-hoc Clouds (MACs) are emerging as a viable computational asset. A major challenge is to construct MACs comprising highly dynamic, mobile, heterogeneous, fractionated, and scattered resources. Conventional resource virtualization technologies do not seamlessly consolidate such resources while adequately isolating the resource layer concerns from the executing code logic, which is key for MACs to operate and provision basic services. To this end, we propose Planet Cloud, a smart MAC management platform with an intrinsic support for highly mobile, heterogeneously-composed and dynamically-configured MACs. Planet Cloud enables MACs to autonomously adapt to real-time dynamic variation in its underlying infrastructure isolating the hardware and code management concerns. Such isolation enabled seamless task deployment, execution, migration, dynamic/adaptive resource allocation, and automated failure recovery. Analysis and simulation show that the proposed platform can safely and reliably provision and maintain the needed computational power for the MAC to operate in a highly dynamic mobile work environment.

[1]  M. Eltoweissy,et al.  A global resource positioning system for ubiquitous clouds , 2012, 2012 International Conference on Innovations in Information Technology (IIT).

[2]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[3]  Ahmed Khalifa,et al.  Collaborative Autonomic Resource Management System for Mobile Cloud Computing , 2013, CLOUD 2013.

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

[5]  Mohamed Eltoweissy,et al.  CyberX: A biologically-inspired platform for cyber trust management , 2012, 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[6]  J. Wenny Rahayu,et al.  Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[7]  Hans D. Schotten,et al.  Access Schemes for Mobile Cloud Computing , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[8]  Woonghee Lee,et al.  A Collaborative Framework of Enabling Device Participation in Mobile Cloud Computing , 2012, MobiQuitous.

[9]  Michael Black,et al.  Exploring mobile devices as Grid resources: Using an x86 virtual machine to run BOINC on an iPhone , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.

[10]  Gongjun Yan,et al.  Datacenter at the Airport: Reasoning about Time-Dependent Parking Lot Occupancy , 2012, IEEE Transactions on Parallel and Distributed Systems.

[11]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[12]  Ahmed Khalifa,et al.  MobiCloud: A reliable collaborative mobilecloud management system , 2013, 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[13]  Lin X. Cai,et al.  Geographic-Based Service Request Scheduling Model for Mobile Cloud Computing , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[14]  Deep Medhi,et al.  MobiCloud: A geo-distributed mobile cloud computing platform , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).