A novel energy efficient platform based model to enable mobile Cloud applications

Due to the nature of communication, mobility and portability in Mobile Computing, the handling of limited computing, storage and network capabilities become increasingly important especially when more features and richer functionality are required today. Cloud Computing, as an elastic computing utility provisioning framework, is shown to be a promising approach, addressing the concerns in Mobile Computing. Many achievements have been made by researchers regarding how to offload computational tasks from mobile systems to the Cloud. However, the proposed offloading methodologies are mainly from the perspectives of mobile application level, focusing on static estimation, dynamic partitioning, cloning, transmission overhead evaluation and migration. Issues related to multi-core Cloud systems are not fully considered, such as overall energy consumption of Cloud systems, information security, usability and availability. In this paper, a platform-based system model is designed from the view of the Cloud platform, trying to enable these Cloud benefits in addition to offloading, and to provide better execution efficiency and overall energy reduction by utilizing the proposed platform level scheduling. Based on the experiments, the proposed platform scheduling can achieve greater energy reduction with little computing overhead on the management node, compared to application-level scheduling methods.

[1]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[2]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[3]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[4]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

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

[6]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

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

[8]  Jignesh M. Patel,et al.  Energy management for MapReduce clusters , 2010, Proc. VLDB Endow..

[9]  Jianhua Gu,et al.  A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment , 2010, 2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming.

[10]  Christoforos E. Kozyrakis,et al.  On the energy (in)efficiency of Hadoop clusters , 2010, OPSR.

[11]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[12]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[13]  A. Nakao,et al.  Cloud Rack: Enhanced virtual topology migration approach with Open vSwitch , 2011, The International Conference on Information Networking 2011 (ICOIN2011).

[14]  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..

[15]  Andrew Edmonds,et al.  Open cloud computing interface : infrastructure , 2011 .

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

[17]  Mohsine Eleuldj,et al.  OpenStack: Toward an Open-source Solution for Cloud Computing , 2012 .

[18]  Yuping Wang,et al.  An Energy and Data Locality Aware Bi-level Multiobjective Task Scheduling Model Based on MapReduce for Cloud Computing , 2012, 2012 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[19]  Yu Jiong,et al.  Energy-Aware Genetic Algorithms for Task Scheduling in Cloud Computing , 2012, 2012 Seventh ChinaGrid Annual Conference.

[20]  Haiyun Luo,et al.  Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones , 2012, 2012 Proceedings IEEE INFOCOM.

[21]  Jing Liu,et al.  Job Scheduling Model for Cloud Computing Based on Multi- Objective Genetic Algorithm , 2013 .

[22]  Yonggang Wen,et al.  Energy-efficient scheduling policy for collaborative execution in mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[23]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[24]  Sokol Kosta,et al.  To offload or not to offload? The bandwidth and energy costs of mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[25]  Keke Gai,et al.  Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing , 2016, J. Netw. Comput. Appl..