Efficient Computation Offloading Decision in Mobile Cloud Computing over 5G Network

Due to the significant advancement of Smartphone technology, the applications targeted for these devices are getting more and more complex and demanding of high power and resources. Mobile cloud computing (MCC) allows the Smart phones to perform these highly demanding tasks with the help of powerful cloud servers. However, to decide whether a given part of an application is cost-effective to execute in local mobile device or in the cloud server is a difficult problem in MCC. It is due to the trade-off between saving energy consumption while maintaining the strict latency requirements of applications. Currently, 5th generation mobile network (5G) is getting much attention, which can support increased network capacity, high data rate and low latency and can pave the way for solving the computation offloading problem in MCC. In this paper, we design an intelligent computation offloading system that takes tradeoff decisions for code offloading from a mobile device to cloud server over the 5G network. We develop a metric for tradeoff decision making that can maximize energy saving while maintain strict latency requirements of user applications in the 5G system. We evaluate the performances of the proposed system in a test-bed implementation, and the results show that it outperforms the state-of-the-art methods in terms of accuracy, computation and energy saving.

[1]  Victor C. M. Leung,et al.  EMC: Emotion-aware mobile cloud computing in 5G , 2015, IEEE Network.

[2]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[3]  Marco Conti,et al.  Offloading Service Provisioning on Mobile Devices in Mobile Cloud Computing Environments , 2015, Euro-Par Workshops.

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

[5]  Sergio Barbarossa,et al.  Communicating While Computing: Distributed mobile cloud computing over 5G heterogeneous networks , 2014, IEEE Signal Processing Magazine.

[6]  Yung-Hsiang Lu,et al.  Tradeoff between energy savings and privacy protection in computation offloading , 2010, 2010 ACM/IEEE International Symposium on Low-Power Electronics and Design (ISLPED).

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

[8]  Min Chen,et al.  On the computation offloading at ad hoc cloudlet: architecture and service modes , 2015, IEEE Communications Magazine.

[9]  Wei-Tsung Su,et al.  Mobile cloud with smart offloading system , 2013, 2013 IEEE/CIC International Conference on Communications in China (ICCC).

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

[11]  Lee C. Potter,et al.  Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[12]  Lu Luo,et al.  Predicting task execution time on handheld devices using the keystroke-level model , 2005, CHI Extended Abstracts.

[13]  Yuan Zhao,et al.  When mobile terminals meet the cloud: computation offloading as the bridge , 2013, IEEE Network.

[14]  Ralf Klamma,et al.  Framework for Computation Offloading in Mobile Cloud Computing , 2012, Int. J. Interact. Multim. Artif. Intell..

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

[16]  Tim Verbelen,et al.  Cloudlets: bringing the cloud to the mobile user , 2012, MCS '12.

[17]  Chung-Ta King,et al.  Context-aware decision engine for mobile cloud offloading , 2013, 2013 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[18]  Mahadev Satyanarayanan,et al.  Transient customization of mobile computing infrastructure , 2008, MobiVirt '08.

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

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

[21]  Mukaddim Pathan,et al.  A two-stage approach for task and resource management in multimedia cloud environment , 2014, Computing.

[22]  Mohammad Mehedi Hassan,et al.  Cost-effective resource provisioning for multimedia cloud-based e-health systems , 2014, Multimedia Tools and Applications.

[23]  Ren-Hung Hwang,et al.  A buffer-aware HTTP live streaming approach for SDN-enabled 5G wireless networks , 2015, IEEE Network.

[24]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.