Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling

被引:3
|
作者
Yifan Zhu
Frank Mueller
机构
[1] North Carolina State University,Department of Computer Science/Center for Embedded Systems Research
来源
Real-Time Systems | 2005年 / 31卷
关键词
real-time systems; scheduling; dynamic voltage scaling; feedback control;
D O I
暂无
中图分类号
学科分类号
摘要
Many embedded systems are constrained by limits on power consumption, which are reflected in the design and implementation for conserving their energy utilization. Dynamic voltage scaling (DVS) has become a promising method for embedded systems to exploit multiple voltage and frequency levels and to prolong their battery life. However, pure DVS techniques do not perform well for systems with dynamic workloads where the job execution times vary significantly. In this paper, we present a novel approach combining feedback control with DVS schemes targeting hard real-time systems with dynamic workloads. Our method relies strictly on operating system support by integrating a DVS scheduler and a feedback controller within the earliest-deadline-first (EDF) scheduling algorithm. Each task is divided into two portions. The objective within the first portion is to exploit frequency scaling for the average execution time. Static and dynamic slack is accumulated for each task with slack-passing and preemption handling schemes. The objective within the second portion is to meet the hard real-time deadline requirements up to the worst-case execution time following a last-chance approach. Feedback control techniques make the system capable of selecting the right frequency and voltage settings for the first portion, as well as guaranteeing hard real-time requirements for the overall task. A feedback control model is given to describe our feedback DVS scheduler, which is used to analyze the system's stability. Simulation experiments demonstrate the ability of our algorithm to save up to 29% more energy than previous work for task sets with different dynamic workload characteristics.
引用
收藏
页码:33 / 63
页数:30
相关论文
共 50 条
  • [21] EDF-Like Scheduling for Self-Suspending Real-Time Tasks
    Gunzel, Mario
    von der Brueggen, Georg
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 172 - 184
  • [22] ParaScale: Exploiting parametric timing analysis for real-time schedulers and dynamic voltage scaling
    Mohan, S
    Mueller, F
    Hawkins, W
    Root, M
    Healy, C
    Whalley, D
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 233 - 242
  • [23] On the Decomposition-based Global EDF Scheduling of Parallel Real-Time Tasks
    Jiang, Xu
    Long, Xiang
    Guan, Nan
    Wan, Han
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 237 - 246
  • [24] Placement of Chains of Real-Time Tasks on Heterogeneous Platforms under EDF Scheduling
    Casini, Daniel
    Biondi, Alessandro
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 149 - 156
  • [25] Simultaneously exploiting dynamic voltage scaling, execution time variations, and multiple methods in energy-aware hard real-time scheduling
    Ramsauer, M
    ORGANIC AND PERVASIVE COMPUTING - ARCS 2004, 2004, 2981 : 213 - 227
  • [26] DVSleak: Combining leakage reduction and voltage scaling in feedback EDF scheduling
    Zhu, Yifan
    Mueller, Frank
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 31 - 40
  • [27] DVSleak: Combining Leakage Reduction and Voltage Scaling in Feedback EDF Scheduling
    Zhu, Yifan
    Mueller, Frank
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 31 - 40
  • [28] Handling Transients of Dynamic Real-Time Workload Under EDF Scheduling
    Casini, Daniel
    Biondi, Alessandro
    Buttazzo, Giorgio
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (06) : 820 - 835
  • [29] Dynamic Global Scheduling of Parallel Real-Time Tasks
    Nogueira, Luis
    Fonseca, Jose Carlos
    Maia, Claudio
    Pinho, Luis Miguel
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 500 - 507
  • [30] Time controlled dynamic scheduling of aperiodic real-time tasks
    Hamidzadeh, B
    Atif, Y
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 323 - 330