This paper presents the development of a model and a control policy for the scheduling problem. To simplify the treatise, as anticipated, in the following only a single-processor case is taken into account; however, the considerations introduced herein hold also in the case of multi-core computing systems. The scheduling problem is entirely treated using the class of discrete-time dynamic systems as the main modelling instrument. The general model obtained can be seen as a switching system; however, simplifying the model and representing only the necessary involved quantities, allows to exploit even simpler modelling frameworks like the one of linear time-invariant systems. This is herein used to develop an entirely new scheduler. The devised scheduler is implemented on a microcontroller kernel, and some benchmark are shown to validate the design approach. Also, the problem is considered of providing the scheduler with a configuration interface that is `friendly' for the typical system administrator, who in general has little (if any) knowledge of the control theory.
Scheduling, Page 1 of 2
< Previous page Next page > /docserver/preview/fulltext/books/ce/pbce089e/PBCE089E_ch5-1.gif /docserver/preview/fulltext/books/ce/pbce089e/PBCE089E_ch5-2.gif