Application-aware cloudlet selection for computation offloading in multi-cloudlet environment

Latency- and power-aware offloading is a promising issue in the field of mobile cloud computing today. To provide latency-aware offloading, the concept of cloudlet has evolved. However, offloading an application to the most appropriate cloudlet is still a major challenge. This paper has proposed an application-aware cloudlet selection strategy for multi-cloudlet scenario. Different cloudlets are able to process different types of applications. When a request comes from a mobile device for offloading a task, the application type is verified first. According to the application type, the most suitable cloudlet is selected among multiple cloudlets present near the mobile device. By offloading computation using the proposed strategy, the energy consumption of mobile terminals can be reduced as well as latency in application execution can be decreased. Moreover, the proposed strategy can balance the load of the system by distributing the processes to be offloaded in various cloudlets. Consequently, the probability of putting all loads on a single cloudlet can be dealt for load balancing. The proposed algorithm is implemented in the mobile cloud computing laboratory of our university. In the experimental analyses, the sorting and searching processes, numerical operations, game and web service are considered as the tasks to be offloaded to the cloudlets based on the application type. The delays involved in offloading various applications to the cloudlets located at the university laboratory, using proposed algorithm are presented. The mathematical models of total power consumption and delay for the proposed strategy are also developed in this paper.

[1]  Debashis De,et al.  Mobile cloud computing based energy efficient offloading strategies for femtocell network , 2014, 2014 Applications and Innovations in Mobile Computing (AIMoC).

[2]  Xiaocong Fan,et al.  User-oriented cloud resource scheduling with feedback integration , 2015, The Journal of Supercomputing.

[3]  Sandeep K. Sood,et al.  Matrix based proactive resource provisioning in mobile cloud environment , 2015, Simul. Model. Pract. Theory.

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

[5]  Jesús Carretero,et al.  CoSMiC: A hierarchical cloudlet-based storage architecture for mobile clouds , 2015, Simul. Model. Pract. Theory.

[6]  Xiaodong Liu,et al.  A queuing model considering resources sharing for cloud service performance , 2015, The Journal of Supercomputing.

[7]  Muhammad Shiraz,et al.  A lightweight active service migration framework for computational offloading in mobile cloud computing , 2014, The Journal of Supercomputing.

[8]  P. Samal,et al.  Analysis of variants in Round Robin Algorithms for load balancing in Cloud Computing , 2013 .

[9]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[10]  Rajkumar Buyya,et al.  Seamless application execution in mobile cloud computing: Motivation, taxonomy, and open challenges , 2015, J. Netw. Comput. Appl..

[11]  Steven Bohez,et al.  Discrete-event simulation for efficient and stable resource allocation in collaborative mobile cloudlets , 2015, Simul. Model. Pract. Theory.

[12]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[13]  Yaser Jararweh,et al.  Cloudlet-based Efficient Data Collection in Wireless Body Area Networks , 2015, Simul. Model. Pract. Theory.

[14]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[15]  Inderveer Chana,et al.  QRSF: QoS-aware resource scheduling framework in cloud computing , 2014, The Journal of Supercomputing.

[16]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[17]  Yaser Jararweh,et al.  Large Scale Cloudlets Deployment for Efficient Mobile Cloud Computing , 2015, J. Networks.

[18]  Siti Hafizah Ab Hamid,et al.  Mobile storage augmentation in mobile cloud computing: Taxonomy, approaches, and open issues , 2015, Simul. Model. Pract. Theory.

[19]  Qi Han,et al.  Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing , 2013, The Journal of Supercomputing.

[20]  Layuan Li,et al.  Optimal resource provisioning for cloud computing environment , 2012, The Journal of Supercomputing.

[21]  Filip De Turck,et al.  Adaptive deployment and configuration for mobile augmented reality in the cloudlet , 2014, J. Netw. Comput. Appl..

[22]  Debashis De,et al.  Low power offloading strategy for femto-cloud mobile network , 2016 .

[23]  Dan Grigoras,et al.  Integrating mobile and cloud resources management using the cloud personal assistant , 2015, Simul. Model. Pract. Theory.

[24]  Rajkumar Buyya,et al.  Network-centric performance analysis of runtime application migration in mobile cloud computing , 2015, Simul. Model. Pract. Theory.

[25]  Gang Lu,et al.  Cloud Computing Survey , 2014 .

[26]  Rajkumar Buyya,et al.  Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges , 2013, IEEE Communications Surveys & Tutorials.

[27]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[28]  Hao Wu,et al.  Heuristics to allocate high-performance cloudlets for computation offloading in mobile ad hoc clouds , 2015, The Journal of Supercomputing.