Energy-Aware Real-Time Scheduling in the Linux Kernel

被引:10
|
作者
Scordino, Claudio [1 ]
Abeni, Luca [2 ]
Lelli, Juri [3 ]
机构
[1] Evidence Srl, Pisa, Italy
[2] Scuola Super Sant Anna, Pisa, Italy
[3] Red Hat Inc, Raleigh, NC USA
基金
欧盟地平线“2020”;
关键词
DVFS; Power-Aware Scheduling; Real-Time Scheduling; Linux;
D O I
10.1145/3167132.3167198
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the current implementation, the frequency scaling mechanism is used only when there are no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem can be extended to relax this constraint and implement an energy-aware real-time scheduling algorithm. In particular, we describe the design issues encountered when implementing the GRUB-PA algorithm on a real operating system like Linux. A set of experimental results on a multi-core ARM platform validate the effectiveness of the proposed implementation.
引用
收藏
页码:601 / 608
页数:8
相关论文
共 50 条
  • [21] Energy-aware scheduling of real-time tasks in wireless networked embedded systems
    Kumar, G. Sudha Anil
    Manimaran, G.
    Wang, Z.
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 15 - 24
  • [22] Multi-version scheduling in rechargeable energy-aware real-time systems
    Rusu, C
    Melhem, R
    Mossé, D
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 95 - 104
  • [23] Energy-aware Scheduling of Multi-version on Heterogeneous Real-time Systems
    Roeder, Julius
    Rouxel, Benjamin
    Altmeyer, Sebastian
    Grelck, Clemens
    [J]. 36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 501 - 510
  • [24] Energy-aware disk scheduling for soft real-time I/O requests
    Won, Youjip
    Kim, Jongmin
    Jung, Wonmin
    [J]. MULTIMEDIA SYSTEMS, 2008, 13 (5-6) : 409 - 428
  • [25] SEATS: smart energy-aware task scheduling in real-time cloud computing
    Seyedmehdi Hosseinimotlagh
    Farshad Khunjush
    Rashidaldin Samadzadeh
    [J]. The Journal of Supercomputing, 2015, 71 : 45 - 66
  • [26] Energy-aware scheduling mandatory/optional tasks in multicore real-time systems
    Mendez-Diaz, Isabel
    Orozco, Javier
    Santos, Rodrigo
    Zabala, Paula
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (1-2) : 173 - 198
  • [27] SEATS: smart energy-aware task scheduling in real-time cloud computing
    Hosseinimotlagh, Seyedmehdi
    Khunjush, Farshad
    Samadzadeh, Rashidaldin
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 45 - 66
  • [28] Energy-Aware Real-Time Task Scheduling on Local/Shared Memory Systems
    Fu, Chenchen
    Calinescu, Gruia
    Wang, Kai
    Li, Minming
    Xue, Chun Jason
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 269 - 278
  • [29] 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
  • [30] Kernel thread scheduling in real-time Linux for wearable computers
    Kang, Dongwook
    Lee, Woojoong
    Park, Chanik
    [J]. ETRI JOURNAL, 2007, 29 (03) : 270 - 280