350 rub
Journal Neurocomputers №12 for 2014 г.
Article in number:
Increasing efficiency of fixed priority scheduling of hard real-time tasks by using R-algorithm for releasing jobs of the tasks
Authors:
М. V. Kavalerov - Ph.D. (Eng.), Department of Automation and Telemechanics, Perm National Research Polytechnic University E-mail: mkavalerov@gmail.com N. N. Matushkin - Dr.Sc. (Eng.), Professor, Department of Automation and Telemechanics, Perm National Research Polytechnic University E-mail: mnn@pstu.ru
Abstract:
Development of information and control systems, as real time systems, involves the use of real-time scheduling techniques, aimed at improving the efficiency in the use of computational resources. For instance, more efficient scheduling of real-time tasks can make more stringent timing constraints to be met on a given hardware of an information and control system. There is a scheduling problem of real-time tasks under fixed-priority scheduling. This problem can be reduced to the problem of task attribute assignment for real-time tasks, namely the assignment of offset, period, and priority for each task. These attributes must guarantee the execution of these tasks such that their timing constraints are met. Many studies have examined the different types of extensions of the standard model of fixed-priority scheduling. Such extensions make it possible to take into account more information about the features of real-time tasks and their constraints. And this serves as a basis for a more effective scheduling of real-time tasks in information and control systems. One of the possible extensions of the standard model of fixed priority scheduling is a transition from the standard constraints expressed with periods and deadlines to the class of linear interval constraints which includes many of timing constraints of control tasks. Such extension has demanded the development of new algorithms of task attribute assignment for tasks with constraints from this class. In previous papers the authors proposed a number of such algorithms that have different values of speed and efficiency. Further increase in efficiency of task scheduling is possible through the extension of the scheduling model by generalizing the release pattern of real-time jobs and removal of the requirement of strict periodicity. Previously, the authors have proposed the concept of R-algorithm for releasing real-time jobs. R-algorithm is a generalization of a periodic release of jobs. Generally, this is an algorithm that determines the release time of each job of a task according to the scheduling information. In this paper, it is shown that in some cases the use of R-algorithm can ensure successful scheduling when a periodic release of jobs cannot cope with this. A simple example is given, which shows a mechanism for increasing the efficiency of scheduling when the proposed approach is used. This increase in efficiency is expressed by a better exploitation of the available computing resources; in particular, it is not required to increase their performance
Pages: 14-19
References

 

  1. Buttazzo G. Hard Real-Time Computing Systems. Springer. 2011. 521 p.
  2. Sha L., Abdelzaher T., Årzén K. E., Cervin A., Baker T., Burns A., Buttazzo G., Caccamo M., Lehoczky J., Mok A.K. Real-Time Scheduling Theory: A Historical Perspective // Real-Time Systems. 2004. № 28. P. 101-155.
  3. Kavalerov M.V., Matushkin N.N. Primenenie algoritma polucheniya usloviya dopustimosti standartnogo ogranicheniya real\'nogo vremeni dlya primerov linejny\'x interval\'ny\'x ogranichenij // Vestnik PNIPU. E\'lektrotexnika, informaczionny\'e texnologii, sistemy\' upravleniya. 2012. № 6. S. 104-114.
  4. Velasco M., Marti P., Bini E. Control-driven Tasks: Modeling and Analysis // IEEE Real-Time Systems Symposium. 2008.
  5. P. 280-290.
  6. Marti P., Fohler G., Ramamritham K., Fuertes J.M. Jitter Compensation for Real-Time Control Systems // Proceedings of 22nd IEEE Real-Time Systems Symposium. 2001. P. 39-48.
  7. Fohler G. Dynamic Timing Constraints - Relaxing Over-constraining Specifications of Real-Time Systems // Proceedings of Work-in-Progress Session, 18th IEEE Real-Time Systems Symposium. 1997. P. 27(30.
  8. Kavalerov M.V., Matushkin N.N. Primenenie obobshhenny\'x nestandartny\'x ogranichenij real\'nogo vremeni v usloviyax planirovaniya s fiksirovanny\'mi prioritetami // Informaczionny\'e texnologii modelirovaniya i upravleniya, 2005. № 6(24). S. 842(848.
  9. Kavalerov M.V., Matushkin N.N. Planirovanie zadach v sistemax avtomatizaczii i upravleniya pri linejny\'x interval\'ny\'x ogranicheniyax real\'nogo vremeni // Problemy\' upravleniya. 2008. № 1. C. 51-61.
  10. Kavalerov M.V., Matushkin N.N. Novy\'j algoritm naznacheniya parametrov zadach real\'nogo vremeni s linejny\'mi interval\'ny\'mi ogranicheniyami v usloviyax planirovaniya s fiksirovanny\'mi prioritetami, osnovanny\'j na sokrashhennom perebore prioritetov // Nejrokomp\'yutery\': razrabotka, primenenie. 2013. № 11. S. 12(17.
  11. Kavalerov M.V., Matushkin N.N. Vozmozhnost\' sushhestvennogo povy\'sheniya e\'ffektivnosti planirovaniya na osnove neposredstvennogo primeneniya linejny\'x interval\'ny\'x ogranichenij real\'nogo vremeni // Vestnik PNIPU. E\'lektrotexnika, informaczionny\'e texnologii, sistemy\' upravleniya. 2011. № 5. S. 4-13.
  12. Bozhenkova N.Ju., Osipczeva O.S., Ushakov A.V. Analiz vozmozhnostej neprery\'vny\'x predstavlenij zadachi distanczionnogo upravleniya texnicheskim ob\'\'ektom s uchetom faktora kanal\'noj sredy\' // Nauchno-texnicheskij vestnik informaczionny\'x texnologij, mexaniki i optiki. 2008. № 55. S. 18-25.
  13. Dadenkov S.A., Kon E.L. Issledovanie proizvoditel\'nosti algoritma dostupa k srede predictive p-persistent CSMA protokola // Vestnik PNIPU. E\'lektrotexnika, informaczionny\'e texnologii, sistemy\' upravleniya. 2012. № 6. S. 217-230.
  14. Dadenkov S.A., Kon E.L. Podxod k postroeniyu analiticheskoj modeli informaczionno-upravlyayushhej seti LonWorks na osnove nejrochipov // Nejrokomp\'yutery\': razrabotka, primenenie. 2013. № 11. S. 64-69.