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 条
  • [1] Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    REAL-TIME SYSTEMS, 2005, 31 (1-3) : 33 - 63
  • [2] Feedback EDF scheduling exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    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
    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
    ACM SIGPLAN NOTICES, 2005, 40 (07) : 203 - 212
  • [5] Scheduling real-time tasks and GC by EDF
    School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
    Hangkong Xuebao, 2008, 5 (1226-1232): : 1226 - 1232
  • [6] Dynamic scheduling arithmetics for hard real-time period tasks in Dynamic Voltage Scaling system
    Wu, Qi
    Xiong, Guang-Ze
    Liao, Yong
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2007, 36 (05): : 842 - 845
  • [7] Tasks scheduling with dynamic voltage scaling on multi-core real-time systems
    Zhong, Xiao
    Qi, Yong
    Hou, Di
    Miao, Lei
    Zheng, Xiao-Mei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2006, 34 (SUPPL.): : 2481 - 2484
  • [8] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [9] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [10] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    Real-Time Systems, 2015, 51 : 395 - 439