Energy-efficient scheduling of real-time tasks with shared resources

被引:17
|
作者
Wu, Jun [1 ]
机构
[1] Natl Pingtung Univ, Dept Comp Sci & Informat Engn, Pingtung 900, Taiwan
关键词
Real-time systems; Dynamic voltage scaling; Task scheduling; Task synchronization; Resource sharing;
D O I
10.1016/j.future.2015.05.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explores the energy-efficient scheduling of real-time tasks on a non-ideal DVS processor in the presence of resource sharing. We assume that tasks are periodic, preemptive and may access to shared resources. When dynamic-priority and fixed-priority scheduling are considered, we use the earliest deadline first (EDF) algorithm and the rate monotonic (RM) algorithm to schedule the given set of tasks. Based on the stack resource policy (SRP), we propose an approach, called blocking-aware two-speed (BATS) algorithm, to synchronize the tasks with shared resources and to calculate appropriate execution speeds so that the shared resources can be accessed in a mutual exclusive manner and the energy consumption can be reduced. Particularly, BATS uses a static low speed to execute tasks initially, and then it switches to a high speed dynamically whenever a task blocks a higher priority task. More specifically, the processor runs at the high speed from the beginning of the blocking until the deadline of the blocked task or the processor becomes idle. In order to guarantee that the deadlines of tasks are met, the static low speed and the dynamic high speeds are derived based on the theoretical analysis of the schedulability of tasks. Compared with existing work, BATS achieves more energy saving because its dynamic high speeds are lower than that of existing work and the processor has less chance to execute tasks at the high speeds. The schedulability analysis and the properties of our proposed BATS are provided in this paper. We also evaluated the capabilities of BATS by a series of experiments, for which we have some encouraging results. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:179 / 191
页数:13
相关论文
共 50 条
  • [21] Energy-Efficient Scheduling of Periodic Real-Time Tasks on Lightly Loaded Multicore Processors
    Lee, Wan Yeon
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (03) : 530 - 537
  • [22] ERECT: Energy-efficient reactive scheduling for real-time tasks in heterogeneous virtualized clouds
    Chen, Huangke
    Liu, Guipeng
    Yin, Shu
    Liu, Xiaocheng
    Qiu, Dishan
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 28 : 416 - 425
  • [23] Leakage-aware energy-efficient scheduling of real-time tasks in multiprocessor systems
    Chen, Jian-Jia
    Hsu, Heng-Ruey
    Kuo, Tei-Wei
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 408 - +
  • [24] Energy-Efficient Multi-Speed Algorithm for Scheduling Dependent Real-Time Tasks
    Elewi, A. M.
    Awadalla, M. H. A.
    Eladawy, M. I.
    [J]. ICCES: 2008 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2007, : 237 - 242
  • [25] An Approximation Scheme for Energy-Efficient Scheduling of Real-Time Tasks in Heterogeneous Multiprocessor Systems
    Yang, Chuan-Yue
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Thiele, Lothar
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 694 - +
  • [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 thermal-aware multiprocessor scheduling for real-time tasks using TCPN
    Rubio-Anguiano, L.
    Desirena-Lopez, G.
    Ramirez-Trevino, A.
    Briz, J. L.
    [J]. DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2019, 29 (03): : 237 - 264
  • [28] Energy-efficient scheduling for real-time tasks by rolling-horizon optimization in virtualized clouds
    Chen, Chao
    Zhu, Xiao-Min
    Chen, Huang-Ke
    Wang, Ji
    Ji, Hao-Ran
    Bao, Wei-Dong
    [J]. Ruan Jian Xue Bao/Journal of Software, 2015, 26 (08): : 2111 - 2123
  • [29] Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters
    Zhu, Xiaomin
    He, Chuan
    Li, Kenli
    Qin, Xiao
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (06) : 751 - 763
  • [30] Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment
    Chen, Huangke
    Zhu, Xiaomin
    Guo, Hui
    Zhu, Jianghan
    Qin, Xiao
    Wu, Jianhong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 20 - 35