An Energy and Performance Aware Scheduler for Real-Time Tasks in Cloud Datacentres

被引:8
|
作者
Ali, Hashim [1 ]
Qureshi, Muhammad Shuaib [2 ]
Qureshi, Muhammad Bilal [3 ]
Khan, Ayaz Ali [1 ]
Zakarya, Muhammad [1 ]
Fayaz, Muhammad [2 ]
机构
[1] Abdul Wali Khan Univ, Dept Comp Sci, Mardan 23200, Pakistan
[2] Univ Cent Asia, Sch Arts & Sci, Dept Comp Sci, Bishkek 720001, Kyrgyzstan
[3] Shaheed Zulfikar Ali Bhutto Inst Sci & Technol, Dept Comp Sci, Islamabad 44000, Pakistan
来源
IEEE ACCESS | 2020年 / 8卷
关键词
Task analysis; Cloud computing; Real-time systems; Dynamic scheduling; Resource management; Heuristic algorithms; Energy efficiency; clouds; performance; scheduling algorithm; DVFS; RESOURCE-ALLOCATION; EFFICIENT; ALGORITHMS; COST;
D O I
10.1109/ACCESS.2020.3020843
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Datacentres provide the foundations for cloud computing, but require large amounts of electricity for their operation. Approaches that promise to reduce power use by minimizing execution time, for example using different scheduling and resource management techniques, are discussed in the literature. This paper summarizes some of the most important scheduling techniques in clouds focusing on power consumption, covering VM-level, host-level and task-level scheduling where the most promising approach is task level scheduling, with energy savings by means of load filtering, consolidation, adapted CPU throughput, or host power control. We explore use of the rate monotonic (RM) and backfilling algorithms for real-time task scheduling in cloud environment because RM is the simplest fixed priority scheduling technique, and thus the choice for modern real-time systems, and prior uses of RM in task scheduling have demonstrated power efficiency with optimal results. We specifically consider deadline-based tasks scheduling for real-time clouds which, to the best of our knowledge, has not been employed previously. RM with backfilling is experimentally evaluated and results show that, compared to the classical algorithms, all tasks were scheduled with minimum power consumption (5.5% - 29.3%), on minimum resources (3.9% - 25.2% less) while majority were meeting their deadlines (93.21% - 94.7%). The approach can guarantee deadline oriented Software as a Service (SaaS) in cloud if arrival rate i.e. network transfer time can be estimated in advance. We subsequently provided an extension of the proposed approach to task-based load balancing for almost balanced resource utilization and approximately 1.0% to 1.6% energy efficiency.
引用
收藏
页码:161288 / 161303
页数:16
相关论文
共 50 条
  • [31] A Real-time Feedback Scheduler for Environmental Energy Harvesting
    Abbas, A.
    Grolleau, E.
    Loudini, M.
    Mehdi, D.
    [J]. 2013 3D INTERNATIONAL CONFERENCE ON SYSTEMS AND CONTROL (ICSC), 2013,
  • [32] On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler
    Calandrino, John M.
    Anderson, James H.
    [J]. PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 194 - 204
  • [33] Optimistic Reliability Aware Energy Management for Real-Time Tasks with Probabilistic Execution Times
    Zhu, Dakai
    Aydin, Hakan
    Chen, Jian-Jia
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 313 - +
  • [34] Energy-aware scheduling of real-time tasks in wireless networked embedded systems
    Kumar, G. Sudha Anil
    Manimaran, G.
    Wang, Z.
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 15 - 24
  • [35] Energy-aware scheduling mandatory/optional tasks in multicore real-time systems
    Mendez-Diaz, Isabel
    Orozco, Javier
    Santos, Rodrigo
    Zabala, Paula
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (1-2) : 173 - 198
  • [36] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    [J]. RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [37] SEAMERS: A Semi-partitioned Energy-Aware scheduler for heterogeneous MulticorE Real-time Systems
    Moulik, Sanjay
    Das, Zinea
    Devaraj, Rajesh
    Chakraborty, Shounak
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 114
  • [38] SENAS: Security driven ENergy Aware Scheduler for Real Time Approximate Computing Tasks on Multi-Processor Systems
    Guha, Krishnendu
    Saha, Sangeet
    McDonald-Maier, Klaus
    [J]. 2022 IEEE 28TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2022), 2022,
  • [39] Q-scheduler: A temperature and energy-aware deep Q-learning technique to schedule tasks in real-time multiprocessor embedded systems
    Mohammadi, Mahsa
    Beitollahi, Hakem
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2022, 16 (04): : 125 - 140
  • [40] Reliability aware scheduling of bag of real time tasks in cloud environment
    Chinmaya Kumar Swain
    Neha Saini
    Aryabartta Sahu
    [J]. Computing, 2020, 102 : 451 - 475