The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the original implementation, the frequency scaling mechanism was used only when there were no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem have been 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, which has been recently merged into the official Linux kernel.

Real-time and Energy Efficiency in Linux: Theory and Practice / Scordino, C; Abeni, L; Lelli, J. - In: APPLIED COMPUTING REVIEW. - ISSN 1559-6915. - 18:4(2018), pp. 18-30. [10.1145/3307624.3307627]

Real-time and Energy Efficiency in Linux: Theory and Practice

Lelli, J
2018

Abstract

The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the original implementation, the frequency scaling mechanism was used only when there were no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem have been 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, which has been recently merged into the official Linux kernel.
2018
18
4
18
30
Real-time and Energy Efficiency in Linux: Theory and Practice / Scordino, C; Abeni, L; Lelli, J. - In: APPLIED COMPUTING REVIEW. - ISSN 1559-6915. - 18:4(2018), pp. 18-30. [10.1145/3307624.3307627]
Scordino, C; Abeni, L; Lelli, J
File in questo prodotto:
File Dimensione Formato  
2018_acr.pdf

Open access

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 333.61 kB
Formato Adobe PDF
333.61 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1311166
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 2
social impact