Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling

被引:36
|
作者
Zhu, YF [1 ]
Mueller, F [1 ]
机构
[1] N Carolina State Univ, Ctr Embedded Syst Res, Dept Comp Sci, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
real-time systems; scheduling; dynamic voltage scaling; feedback control;
D O I
10.1007/s11241-005-2744-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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
页数:31
相关论文
共 50 条
  • [1] Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling
    Yifan Zhu
    Frank Mueller
    [J]. Real-Time Systems, 2005, 31 : 33 - 63
  • [2] Feedback EDF scheduling exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 84 - 93
  • [3] Dynamic voltage scaling for real-time scheduling of multimedia tasks
    Seong, YR
    Gong, MS
    Oh, HR
    Lee, CH
    [J]. ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2005, PT 2, 2005, 3768 : 94 - 104
  • [4] Feedback EDF scheduling exploiting hardware-assisted asynchronous dynamic voltage scaling
    Zhu, YF
    Mueller, F
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (07) : 203 - 212
  • [5] 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
  • [6] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [7] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    [J]. Real-Time Systems, 2015, 51 : 395 - 439
  • [8] Feedback Fuzzy-PI Control Dynamic Voltage Scaling for Real-Time Control Tasks
    Cho, Seong Jin
    Lee, Jae Chol
    Jeon, Yong Han
    Jeon, Jae Wook
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (ROBIO 2009), VOLS 1-4, 2009, : 848 - 852
  • [9] Voltage-scaling scheduling for periodic real-time tasks in reward maximization
    Chen, JJ
    Kuo, TW
    [J]. RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 345 - 355
  • [10] Dynamic Voltage and Frequency Scaling for Optimal Real-Time Scheduling on Multiprocessors
    Funaoka, Kenji
    Takeda, Akira
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2008, : 27 - 33