LRE-TL: an optimal multiprocessor algorithm for sporadic task sets with unconstrained deadlines
- 134 Downloads
This article presents a detailed discussion of LRE-TL (Local Remaining Execution-TL-plane), an algorithm that schedules hard real-time periodic and sporadic task sets with unconstrained deadlines on identical multiprocessors. The algorithm builds upon important concepts such as the TL-plane construct used in the development of the LLREF algorithm (Largest Local Remaining Execution First). This article identifies the fundamental TL-plane scheduling principles used in the construction of LLREF . These simple principles are examined, identifying methods of simplifying the algorithm and allowing it to handle a more general task model. For example, we identify the principle that total local utilization can never increase within any TL-plane as long as a minimal number of tasks are executing. This observation leads to a straightforward approach for scheduling task arrivals within a TL-plane. In this manner LRE-TL can schedule sporadic tasks and tasks with unconstrained deadlines. Like LLREF, the LRE-TL scheduling algorithm is optimal for task sets with implicit deadlines. In addition, LRE-TL can schedule task sets with unconstrained deadlines provided they satisfy the density test for multiprocessor systems. While LLREF has a O(n 2) runtime per TL-plane, LRE-TL’s runtime is O(nlog n) per TL-plane.
KeywordsMultiprocessor scheduling Hard real-time systems Periodic tasks Sporadic tasks Unconstrained deadlines
Unable to display preview. Download preview PDF.
- Baker T (2003) Multiprocessor EDF and deadline monotonic schedulability analysis. In: 24th real-time systems symposium Google Scholar
- Cho H, Ravindran B, Jensen ED (2006) An optimal real-time scheduling algorithm for multiprocessors. In: Proceedings the 27th IEEE real-time system symposium (RTSS). IEEE Comput. Sci., Los Alamitos, pp 101–110 Google Scholar
- Cirinei M, Baker T (2007) EDZL scheduling analysis. In: Euromicro conference on real-time systems. ECRTS, pp 9–18. Google Scholar
- Davari S, Dhall SK (1985) On a real-time task allocation problem. In: Proceedings of the international conference on system science, pp 133–141 Google Scholar
- Dertouzos M (1974) Control robotics: the procedural control of physical processors. In: Proceedings of the IFIP congress, pp 807–813 Google Scholar
- Funk S, Nadadur V (2009) LRE-TL: An optimal multiprocessor algorithm for sporadic task sets. In: International conference on real-time and network systems (RTNS), Paris, France, pp 159–168 Google Scholar