Application-oriented offloading in heterogeneous networks for mobile cloud computing

ABSTRACT Nowadays Internet applications have become more complicated that mobile device needs more computing resources for shorter execution time but it is restricted to limited battery capacity. Mobile cloud computing (MCC) is emerged to tackle the finite resource problem of mobile device. MCC offloads the tasks and jobs of mobile devices to cloud and fog environments by using offloading scheme. It is vital to MCC that which task should be offloaded and how to offload efficiently. In the paper, we formulate the offloading problem between mobile device and cloud data center and propose two algorithms based on application-oriented for minimum execution time, i.e. the Minimum Offloading Time for Mobile device (MOTM) algorithm and the Minimum Execution Time for Cloud data center (METC) algorithm. The MOTM algorithm minimizes offloading time by selecting appropriate offloading links based on application categories. The METC algorithm minimizes execution time in cloud data center by selecting virtual and physical machines with corresponding resource requirements of applications. Simulation results show that the proposed mechanism not only minimizes total execution time for mobile devices but also decreases their energy consumption.

[1]  Jiannong Cao,et al.  Heuristic offloading of concurrent tasks for computation-intensive applications in mobile cloud computing , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[2]  Zhengguo Sheng Tag-assisted social-aware opportunistic device-to-device sharing for traffic offloading in mobile social networks , 2016, IEEE Wireless Communications.

[3]  Yusheng Ji,et al.  Efficient Computation Offloading Strategies for Mobile Cloud Computing , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[4]  G. Lewis,et al.  Virtual reality games for movement rehabilitation in neurological conditions: how do we meet the needs and expectations of the users? , 2012, Disability and rehabilitation.

[5]  Katinka Wolter,et al.  Detection and Analysis of Performance Deterioration in Mobile Offloading System , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[6]  Tatsuo Nakajima,et al.  Playful training with augmented reality games: case studies towards reality-oriented system design , 2011, Multimedia Tools and Applications.

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

[8]  Payam Maveddat,et al.  Enabling small cell deployment with HetNet , 2012 .

[9]  Bo Li,et al.  Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications , 2013, IEEE Wireless Communications.

[10]  Wendi B. Heinzelman,et al.  Cloud-Vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[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]  Long Hu,et al.  Dynamic Offloading Schemes for Mobile Cloud Computing Services in Heterogeneous Networks , 2015 .

[13]  Xiaofei Wang,et al.  Cache in the air: exploiting content caching and delivery techniques for 5G systems , 2014, IEEE Communications Magazine.

[14]  Weifa Liang,et al.  Online Algorithms for Location-Aware Task Offloading in Two-Tiered Mobile Cloud Environments , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[15]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[16]  Houbing Song,et al.  Mobile Cloud Computing Model and Big Data Analysis for Healthcare Applications , 2016, IEEE Access.

[17]  Jong Hyuk Park,et al.  A genetic algorithm for energy-efficient based multicast routing on MANETs , 2008, Comput. Commun..

[18]  Jin Wang,et al.  Ultra-dense small cell planning using cognitive radio network toward 5G , 2015, IEEE Wireless Communications.

[19]  George Mastorakis,et al.  Context-oriented opportunistic cloud offload processing for energy conservation in wireless devices , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[20]  Li-Der Chou,et al.  Service-Oriented Virtual Machine Placement Optimization for Green Data Center , 2015, Mob. Networks Appl..

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

[22]  Albert Y. Zomaya,et al.  Network-assisted offloading for mobile cloud applications , 2015, 2015 IEEE International Conference on Communications (ICC).

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

[24]  Kaibin Huang,et al.  Energy Efficient Mobile Cloud Computing Powered by Wireless Energy Transfer , 2015, IEEE Journal on Selected Areas in Communications.

[25]  Wei Tan,et al.  SLA-based optimisation of virtualised resource for multi-tier web applications in cloud data centres , 2015, Enterp. Inf. Syst..

[26]  Jing Zhao,et al.  Task Allocation for Mobile Cloud Computing in Heterogeneous Wireless Networks , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[27]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[28]  Chin-Feng Lai,et al.  Learning-Based Data Envelopment Analysis for External Cloud Resource Allocation , 2016, Mob. Networks Appl..

[29]  Paul Lukowicz,et al.  From Context Awareness to Socially Aware Computing , 2012, IEEE Pervasive Computing.