Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing Environment

被引:196
作者
Lin, Xue [1 ]
Wang, Yanzhi [1 ]
Xie, Qing [1 ]
Pedram, Massoud [1 ]
机构
[1] Univ So Calif, Dept Elect Engn, Los Angeles, CA 90089 USA
基金
美国国家科学基金会;
关键词
Mobile cloud computing (MCC); task scheduling; DVFS; energy minimization; hard deadline constraint; POWER;
D O I
10.1109/TSC.2014.2381227
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile cloud computing (MCC) offers significant opportunities in performance enhancement and energy saving for mobile, battery-powered devices. Applications running on mobile devices may be represented by task graphs. This work investigates the problem of scheduling tasks (which belong to the same or possibly different applications) in the MCC environment. More precisely, the scheduling problem involves the following steps: (i) determining the tasks to be offloaded onto the cloud, (ii) mapping the remaining tasks onto (potentially heterogeneous) local cores in the mobile device, (iii) determining the frequencies for executing local tasks, and (iv) scheduling tasks on the cores (for in-house tasks) and 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 and the cloud and by applying the dynamic voltage and frequency scaling technique. A linear-time rescheduling algorithm is proposed for the task migration. Simulation results demonstrate significant energy reduction with the application completion time constraint satisfied.
引用
收藏
页码:175 / 186
页数:12
相关论文
共 22 条
  • [1] [Anonymous], 2011, INT J COMPUT SCI COM
  • [2] A View of Cloud Computing
    Armbrust, Michael
    Fox, Armando
    Griffith, Rean
    Joseph, Anthony D.
    Katz, Randy
    Konwinski, Andy
    Lee, Gunho
    Patterson, David
    Rabkin, Ariel
    Stoica, Ion
    Zaharia, Matei
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 50 - 58
  • [3] Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    [J]. HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 5 - 13
  • [4] Chen S, 2013, IEEE GLOB COMM CONF, P2885, DOI 10.1109/GLOCOM.2013.6831512
  • [5] Cheung A., 2012, J P VLDB ENDOWMENT, V5, P1471
  • [6] A survey of mobile cloud computing: architecture, applications, and approaches
    Dinh, Hoang T.
    Lee, Chonho
    Niyato, Dusit
    Wang, Ping
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2013, 13 (18) : 1587 - 1611
  • [7] Greenhalgh Peter., 2011, BIGLITTLE PROCESSING
  • [8] India's role in the globalization of IT
    Aggarwal, Alok
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (07) : 17 - 19
  • [9] Push-pull: Deterministic search-based DAG scheduling for heterogeneous cluster systems
    Kim, Sang Cheol
    Lee, Sunggu
    Hahm, Jaegyoon
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (11) : 1489 - 1502
  • [10] Compilation framework for power and energy management on mobile computers
    Kremer, U
    Hicks, J
    Rehg, J
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2003, 2624 : 115 - 131