Author:
Baid Prashasti,Prashanth S,Raveendran Biju
Abstract
Abstract
Energy efficiency without performance degradation is a challenge in battery operated real-time systems. One way to achieve this is by optimizing scheduling parameters like preemptions and cache activities. In this work, we present an energy efficient variant of Least Laxity First scheduler – Least Laxity First with Reduced Preemptions – that reduces the number of preemptions in a schedule. We prove that our scheduler offers the same feasibility as LLF. We present extensive analysis through experimental results to show that our variant significantly reduces the number of preemptions. Our results also show that the number of preemptions in the schedule output by this algorithm is close to the minimum possible number. Our analysis addresses the following metrics: preemptions, cache impacts, decision points, response time, response time jitter, latency, time complexity and energy consumption. In this work the proposed algorithm is compared with dynamic priority scheduling algorithms like RM, EDF, nonstrict LLF and strict-LLF. The result shows that the proposed algorithm offers 4.25% of energy saving in comparison with EDF, RM and non-strict LLF and it offers 7% energy saving in comparison with strict-LLF. The result also shows that the proposed algorithm increases the scheduling utilization by 4% in comparison with EDF, RM and non-strict LLF and it increases scheduling utilization by 6% in comparison with strict-LLF.
Publisher
Springer Science and Business Media LLC
Reference35 articles.
1. Lehoczky John, Lui Sha and Ding Ye, “The rate monotonic scheduling algorithm: Exact characterization and average case behavior,” In proceedings of Real Time Systems Symposium, Dec. 1989, pp. 166–171.
2. Jane W. S. Liu, “Real Time Systems,” ISBN 9780130996510, Prentice Hall, March 2000.
3. Liu, Chung Laung, and Layland, James W, “Scheduling algorithms for multiprogramming in a hard-real-time environment,” Journal of the ACM (JACM), vol. 20, issue. 1, Jan. 1973, pp. 46–61.
4. Joseph Y. –T. Leung, “A new algorithm for scheduling periodic, real-time tasks,” International Journal of Computer Science – Algorithmica, vol. 4, issue. 1-4, June. 1989, pp. 209–219.
5. Dongkun Shin, Jihong Kim, and Seongsoo Lee, “Intra-task voltage scheduling for low-energy hard real-time applications,” IEEE Design & Test of Computers, vol. 18, issue. 2, Mar. 2001, pp. 20–30.