A Lightweight Optimal Scheduling Algorithm for Energy-Efficient and Real-Time Cloud Services

被引:2
|
作者
Sun, Joohyung [1 ,2 ]
Cho, Hyeonjoong [2 ]
机构
[1] Elect & Telecommun Res Inst, Daejeon 34129, South Korea
[2] Korea Univ, Dept Comp Convergence Software, Sejong City 30019, South Korea
基金
新加坡国家研究基金会;
关键词
Cloud computing; dynamic power management; energy-aware algorithm; flow network problem; optimal scheduling; real-time computing; VIRTUAL MACHINES; CONSUMPTION;
D O I
10.1109/ACCESS.2022.3141086
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To support ever-chainging user needs such as large storage volumes, web search, and highperformance computing, numerous companies have expanded their systems to cloud computing servers. Cloud environment systems generally consume large amounts of electrical power, leading to tremendously high operational costs. In addition, they require computing infrastructures to run various real-time applications such as financial analysis, cloud gaming, and web-based real-time services. To represent performance guarantees, the negotiated agreements in real-time computing, expressed as deadline (or latency), can be specified by service level agreements of cloud services between users and cloud server providers. Thus, a number of research works have started focusing on reducing the energy consumption and simultaneously satisfying the temporal constraint in a cloud environment. Although we previously proposed an optimal real-time scheduling algorithm for multiprocessors, it is difficult to use it for cloud environments handling a large number of cloud services because of the high computational complexity of Omega(N-3 logN), where N is the number of tasks. Thus, we introduce a real-time task scheduling algorithm for cloud computing servers, which alleviates the computational complexity of O(N-2) from the complexity of the previous algorithm using a novel flow network-based optimization method. To the best of our knowledge, our scheduling algorithm in a cloud environment, which ensures optimality for real-time tasks and achieves energy savings using dynamic power management simultaneously, is the first in the problem domain. We show that the proposed scheduling algorithm guarantees an optimal schedule for real-time tasks and achieves energy savings simultaneously. Our experimental results show that the proposed algorithm outperforms the latest existing algorithms in terms of both time complexity and energy efficiency.
引用
收藏
页码:5697 / 5714
页数:18
相关论文
共 50 条
  • [1] 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
  • [2] An energy-efficient scheduling algorithm for real-time tasks
    Ruan, Youlin
    Liu, Gan
    Han, Jianjun
    Li, Qinghua
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 965 - +
  • [3] Energy-efficient scheduling algorithm for real-time job set
    Kuo, Chin-Fu
    Lu, Yung-Feng
    Chang, Bao-Rong
    [J]. ENGINEERING COMPUTATIONS, 2016, 33 (06) : 1753 - 1766
  • [4] Energy-efficient Scheduling of Real-Time Cloud Services Using Task Consolidation and Dynamic Voltage Scaling
    Razavi, Ramin
    Rajabi, Aboozar
    Faragardi, Hamid Reza
    Pourashraf, Tahoora
    Yazdani, Nasser
    [J]. 2014 7TH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2014, : 675 - 682
  • [5] Energy-Efficient Adaptive Resource Management for Real-Time Vehicular Cloud Services
    Shojafar, Mohammad
    Cordeschi, Nicola
    Baccarelli, Enzo
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (01) : 196 - 209
  • [6] Near optimal and energy-efficient scheduling for hard real-time embedded systems
    Mohsen, A
    Hofmann, R
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 234 - 244
  • [7] Optimal Energy-Efficient Downlink Transmission Scheduling for Real-Time Wireless Networks
    Miao, Lei
    Mao, Jianfeng
    Cassandras, Christos G.
    [J]. IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2017, 4 (04): : 692 - 706
  • [8] 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
  • [9] 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
  • [10] An Energy-Efficient Task Scheduling Heuristic Algorithm Without Virtual Machine Migration in Real-Time Cloud Environments
    Zhang, Yi
    Chen, Liuhua
    Shen, Haiying
    Cheng, Xiaohui
    [J]. NETWORK AND SYSTEM SECURITY, (NSS 2016), 2016, 9955 : 80 - 97