arrow
Return

An Online Algorithm for Task Offloading in Heterogeneous Mobile Clouds

delete2018-01-20
delete51
PRE
AI
B
Bowen Zhou *
A
Amir Vahid Dastjerdi
R
Rodrigo N. Calheiros
R
Rajkumar Buyya
DOI:10.1145/3122981delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Mobile cloud computing is emerging as a promising approach to enrich user experiences at the mobile device end. Computation offloading in a heterogeneous mobile cloud environment has recently drawn increasing attention in research. The computation offloading decision making and tasks scheduling among heterogeneous shared resources in mobile clouds are becoming challenging problems in terms of providing global optimal task response time and energy efficiency. In this article, we address these two problems together in a heterogeneous mobile cloud environment as an optimization problem. Different from conventional distributed computing system scheduling problems, our joint offloading and scheduling optimization problem considers unique contexts of mobile clouds such as wireless network connections and mobile device mobility, which makes the problem more complex. We propose a context-aware mixed integer programming model to provide off-line optimal solutions for making the offloading decisions and scheduling the offloaded tasks among the shared computing resources in heterogeneous mobile clouds. The objective is to minimize the global task completion time (i.e., makespan). To solve the problem in real time, we further propose a deterministic online algorithm-the Online Code Offloading and Scheduling (OCOS) algorithm-based on the rent/buy problem and prove the algorithm is 2-competitive. Performance evaluation results show that the OCOS algorithm can generate schedules that have around two times shorter makespan than conventional independent task scheduling algorithms. Also, it can save around 30% more on makespan of task execution schedules than conventional offloading strategies, and scales well as the number of users grows.
Keywords:
Mobile cloud computing
code offloading
mixed integer programming
online scheduling
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Transactions on Internet Technology cover
ACM Transactions on Internet Technology
IF:
4.1
Papers:
896
Citations:
1.9K

Organization

U
university of melbourne
Scholars:
5.7W
Papers: 5.4W
Citations: 69
Cited Papers

Cited Papers

Computation Offloading for Service Workflow in Mobile Cloud Computing
err2015-12-01
err217
PREAI
errDeng, Shuiguang; Huang, Longtao; Taheri, Javid; Zomaya, Albert Y.
errShare
errSave
AGILE: A terminal energy efficient scheduling method in mobile cloud computing
err2015-07-14
err3
PREAI
errChen, Chao; Bao, Weidong; Zhu, Xiaomin; Ji, Haoran; Xiao, Wenhua; Wu, Jianhong
errShare
errSave
Magnetomechanical effects under torsional strain in iron, cobalt and nickel
err2001-10-01
err0
PREAI
errY. Chen; B.K. Kriegermeier-Sutton; J.E. Snyder; K.W. Dennis; R.W. McCallum; D.C. Jiles
errShare
errSave
Energy-Optimal Mobile Cloud Computing under Stochastic Wireless Channel
err2013-09-01
err699
PREAI
errZhang, Weiwen; Wen, Yonggang; Guan, Kyle; Kilper, Dan; Luo, Haiyun; Wu, Dapeng Oliver
errShare
errSave
A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems
err2001-06-01
err1.2K
errOAAI
errBraun, TD; Siegel, HJ; Beck, N; Bölöni, LL; Maheswaran, M; Reuther, AI; Robertson, JP; Theys, MD; Yao, B; Hensgen, D; Freund, RF
errShare
errSave
Carbamoylimidazolium and thiocarbamoylimidazolium salts: novel reagents for the synthesis of ureas, thioureas, carbamates, thiocarbamates and amides
err2005-07-01
err0
PREAI
errJustyna A. Grzyb; Ming Shen; Chiaki Yoshina-Ishii; W. Chi; R.Stanley Brown; Robert A. Batey
errShare
errSave
mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud
err2017-09-01
err100
PREAI
errZhou, Bowen; Dastjerdi, Amir Vahid; Calheiros, Rodrigo N.; Srirama, Satish Narayana; Buyya, Rajkumar
errShare
errSave
researcher View more