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
In this paper, we investigate the impact of scheduler overhead on energy-efficient, real-time schedu...
We present a CPU scheduling algorithm, called Energy-efficient Utility Accrual Algorithm (or EUA), f...
This paper presents ongoing work in the development of a scheduling framework that will improve the ...
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tigh...
The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a ti...
The problem of reducing energy consumption is dominating the design of several real-time systems. Th...
Minimizing energy consumption is an important issue in the design of real-time embedded systems. As ...
The growth of performance in modern CPUs has brought an increase in power consumption, forcing CPU m...
During the last decade, there has been a considerable interest in using Linux in real-time systems, ...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
Dynamic voltage scaling (DVS) is being increasingly used for power management in embedded systems. E...
This article presents a survey of energy-aware scheduling algorithms proposed for real-time systems....
The Linux kernel is mainly used is general-purpose operating system, i.e., in server and/or desktop ...
Linux has received considerable attention in the embed-ded real-time systems domain recently, given ...
In this paper, we investigate the impact of scheduler overhead on energy-efficient, real-time schedu...
We present a CPU scheduling algorithm, called Energy-efficient Utility Accrual Algorithm (or EUA), f...
This paper presents ongoing work in the development of a scheduling framework that will improve the ...
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tigh...
The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a ti...
The problem of reducing energy consumption is dominating the design of several real-time systems. Th...
Minimizing energy consumption is an important issue in the design of real-time embedded systems. As ...
The growth of performance in modern CPUs has brought an increase in power consumption, forcing CPU m...
During the last decade, there has been a considerable interest in using Linux in real-time systems, ...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
Dynamic voltage scaling (DVS) is being increasingly used for power management in embedded systems. E...
This article presents a survey of energy-aware scheduling algorithms proposed for real-time systems....
The Linux kernel is mainly used is general-purpose operating system, i.e., in server and/or desktop ...
Linux has received considerable attention in the embed-ded real-time systems domain recently, given ...
In this paper, we investigate the impact of scheduler overhead on energy-efficient, real-time schedu...
We present a CPU scheduling algorithm, called Energy-efficient Utility Accrual Algorithm (or EUA), f...
This paper presents ongoing work in the development of a scheduling framework that will improve the ...