An Energy-Efficient Task Scheduling Heuristic Algorithm Without Virtual Machine Migration in Real-Time Cloud Environments

被引:3
|
作者
Zhang, Yi [1 ]
Chen, Liuhua [2 ]
Shen, Haiying [2 ]
Cheng, Xiaohui [1 ]
机构
[1] Guilin Univ Technol, Sch Informat & Engn, Guangxi 541004, Peoples R China
[2] Clemson Univ, Sch Elect & Comp Engn, Clemson, SC 29631 USA
来源
关键词
Virtualized cloud; Real-time task; Scheduling; Criticality; Energy-aware;
D O I
10.1007/978-3-319-46298-1_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reducing energy consumption has become an important task in cloud datacenters. Many existing scheduling approaches in cloud datacenters try to consolidate virtual machines (VMs) to the minimum number of physical machines (PMs) and hence minimize the energy consumption. VM live migration technique is used to dynamically consolidate VMs to as few PMs as possible; however, it introduces high migration overhead. Furthermore, the cost factor is usually not taken into account by existing approaches, which will lead to high payment cost for cloud users. In this paper, we aim to achieve energy reduction for cloud providers and payment saving for cloud users, and at the same time, without introducing VM migration overhead and without compromising deadline guarantees for user tasks. Motivated by the fact that some of the tasks have relatively loose deadlines, we can further reduce energy consumption by proactively postponing the tasks without waking up new PMs. In this paper, we propose a heuristic task scheduling algorithm called Energy and Deadline Aware with Non-Migration Scheduling (EDA-NMS) algorithm. EDA-NMS exploits the looseness of task deadlines and tries to postpone the execution of the tasks that have loose deadlines in order to avoid waking up new PMs. When determining the VM instant types, EDA-NMS selects the instant types that are just sufficient to guarantee task deadline to reduce user payment cost. The results of extensive experiments show that our algorithm performs better than other existing algorithms on achieving energy efficiency without introducing VM migration overhead and without compromising deadline guarantees.
引用
收藏
页码:80 / 97
页数:18
相关论文
共 50 条
  • [21] Energy-efficient task scheduling and consolidation algorithm for workflow jobs in cloud
    Khaleel, Mustafa
    Zhu, Michelle M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2016, 13 (03) : 268 - 284
  • [22] An Energy-Efficient Scheduling Algorithm for Real-Time Machine-to-Machine (M2M) Data Reporting
    Chen, Yi-Bei
    Yang, Shun-Ren
    Hwang, Jenq-Neng
    Wu, Ming-Zoo
    [J]. 2014 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2014), 2014, : 4442 - 4447
  • [23] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Hwang-Cheng Wang
    Isaac Woungang
    Cheng-Wen Yao
    Alagan Anpalagan
    Mohammad S. Obaidat
    [J]. The Journal of Supercomputing, 2012, 62 : 967 - 988
  • [24] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Wang, Hwang-Cheng
    Woungang, Isaac
    Yao, Cheng-Wen
    Anpalagan, Alagan
    Obaidat, Mohammad S.
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 62 (02): : 967 - 988
  • [25] Approximate Minimum Energy Point Tracking and Task Scheduling for Energy-Efficient Real-Time Computing
    Komori, Takumi
    Masuda, Yutaka
    Shiomi, Jun
    Ishihara, Tohru
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (03) : 518 - 529
  • [26] Energy-efficient optimal real-time scheduling on multiprocessors
    Funaoka, Kenji
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 23 - 30
  • [27] Energy-Efficient Real-Time Scheduling of DAG Tasks
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    Saifullah, Abusayeed
    Guan, Nan
    Xiong, Haoyi
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (05)
  • [28] A genetic algorithm-based virtual machine scheduling algorithm for energy-efficient resource management in cloud computing
    Shi, Feng
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024,
  • [29] Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems
    Wei, Tongquan
    Chen, Xiaodao
    Hu, Shiyan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (10) : 1569 - 1573
  • [30] Energy-Efficient Scheduling of Real-Time Tasks on Heterogeneous Multicores Using Task Splitting
    Liu, Di
    Spasic, Jelena
    Wang, Peng
    Stefanov, Todor
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 149 - 158