Energy aware scheduling of real-time and non real-time tasks on servers: (Extensible to embedded systems)
Sonika P Reddy, H. K. S. Chandan · 2014
Reliability and performance are two important features in the design of a computer. As the use of computers and electronic devices is growing exponentially, the need for conservation of energy is becoming inevitable. In this paper, we present a system which conserves energy without compromising much on neither reliability nor performance. In our framework, we have three processors out of which two processors i.e. the first and second processors work on real-time tasks using Earliest-Deadline-First (EDF) and Earliest-Deadline-Late (EDL) scheduling algorithms respectively. On the third processor, the non real-time tasks are scheduled using the Round-Robin (RR) scheduling algorithm and the tasks are run at an energy efficient frequency. Our simulation results show significant energy savings compared to the Stand-by Sparing for Periodic Tasks (SSPT) for a few execution scenarios.