Energy and Performance-Aware Task Scheduling in a Mobile Cloud Computing Environment

被引:24
|
作者
Lin, Xue [1 ]
Wang, Yanzhi [1 ]
Xie, Qing [1 ]
Pedram, Massoud [1 ]
机构
[1] Univ Southern Calif, Dept Elect Engn, Los Angeles, CA 90007 USA
关键词
mobile cloud computing (MCC); energy minimization; hard deadline constraint; task scheduling;
D O I
10.1109/CLOUD.2014.35
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile cloud computing (MCC) offers significant opportunities in performance enhancement and energy saving in mobile, battery-powered devices. An application running on a mobile device can be represented by a task graph. This work investigates the problem of scheduling tasks (which belong to the same or possibly different applications) in an MCC environment. More precisely, the scheduling problem involves the following steps: (i) determining the tasks to be offloaded on to the cloud, (ii) mapping the remaining tasks onto (potentially heterogeneous) cores in the mobile device, and (iii) scheduling all tasks on the cores (for in-house tasks) or the wireless communication channels (for offloaded tasks) such that the task-precedence requirements and the application completion time constraint are satisfied while the total energy dissipation in the mobile device is minimized A novel algorithm is presented, which starts from a minimal-delay scheduling solution and subsequently performs energy reduction by migrating tasks among the local cores or between the local cores and the cloud. A linear-time rescheduling algorithm is proposed for the task migration. Simulation results show that the proposed algorithm can achieve a maximum energy reduction by a factor of 3.1 compared with the baseline algorithm.
引用
收藏
页码:192 / 199
页数:8
相关论文
共 50 条
  • [31] Cost and energy aware service provisioning for mobile client in cloud computing environment
    Li Chunlin
    Li LaYuan
    The Journal of Supercomputing, 2015, 71 : 1196 - 1223
  • [32] Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
    Madni, Syed Hamid Hussain
    Abd Latiff, Muhammad Shafie
    Abdullahi, Mohammed
    Abdulhamid, Shafi'i Muhammad
    Usman, Mohammed Joda
    PLOS ONE, 2017, 12 (05):
  • [33] An Effective Task Scheduling Approach for Cloud Computing Environment
    Gupta, Jyoti
    Azharuddin, Md.
    Jana, Prasanta K.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL, NETWORKS, COMPUTING, AND SYSTEMS (ICSNCS 2016), VOL 2, 2016, 396 : 163 - 169
  • [34] Bandwidth-aware divisible task scheduling for cloud computing
    Lin, Weiwei
    Liang, Chen
    Wang, James Z.
    Buyya, Rajkumar
    SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (02): : 163 - 174
  • [35] A dynamic task scheduling algorithm for cloud computing environment
    Alla H.B.
    Alla S.B.
    Ezzati A.
    Alla, Hicham Ben (hich.benalla@gmail.com), 1600, Bentham Science Publishers (13): : 296 - 307
  • [36] A scheduling mechanism for independent task in Cloud computing environment
    Hu, Bin
    Zhang, Xiaotong
    Zhang, Xiaolu
    Journal of Information and Computational Science, 2013, 10 (18): : 5945 - 5954
  • [37] An Enhanced Task Scheduling Algorithm on Cloud Computing Environment
    Alkhashai, Hussin M.
    Omara, Fatma A.
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 91 - 100
  • [38] Efficient Task Scheduling Algorithms for Cloud Computing Environment
    Sindhu, S.
    Mukherjee, Saswati
    HIGH PERFORMANCE ARCHITECTURE AND GRID COMPUTING, 2011, 169 : 79 - +
  • [39] Task Scheduling in Cloud Computing Environment: A Comprehensive Analysis
    Belgacem, Ali
    Beghdad-Bey, Kadda
    Nacer, Hassina
    ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2019, 50 : 14 - 26
  • [40] Performance-aware Energy Optimization on Mobile Devices in Cellular Network
    Cui, Yong
    Xiao, Shihan
    Wang, Xin
    Li, Minming
    Wang, Hongyi
    Lai, Zeqi
    2014 PROCEEDINGS IEEE INFOCOM, 2014, : 1123 - 1131