A PI-based control structure as an operating system scheduler
(2012) 2nd IFAC Conference on Advances in PID Control, PID 2012 In IFAC Proceedings Volumes (IFAC-PapersOnline) 2(PART 1). p.329-334- Abstract
Many functions of operating systems are keen to be realised as feedback controllers. Doing so has a non negligible design impact, but also a significant payoff in terms of simplicity and generality. This paper presents a complete operating system scheduler, at present implemented in a microcontroller kernel, entirely composed of a PI-based control structure. The proposed scheduler is experimented with in several load conditions. In all of them, it performs in a comparable manner with respect to the classical (i.e., not control-based) policy optimised for that condition, as long as design assumptions such as schedulability are met. In addition, if some off-design situation is encountered, the proposed control-based scheduler definitely... (More)
Many functions of operating systems are keen to be realised as feedback controllers. Doing so has a non negligible design impact, but also a significant payoff in terms of simplicity and generality. This paper presents a complete operating system scheduler, at present implemented in a microcontroller kernel, entirely composed of a PI-based control structure. The proposed scheduler is experimented with in several load conditions. In all of them, it performs in a comparable manner with respect to the classical (i.e., not control-based) policy optimised for that condition, as long as design assumptions such as schedulability are met. In addition, if some off-design situation is encountered, the proposed control-based scheduler definitely outperforms those not conceived as controllers.
(Less)
- author
- Maggio, Martina LU ; Terraneo, Federico ; Papadopoulos, Alessandro V. LU and Leva, Alberto
- publishing date
- 2012
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- Operating systems, PI-based control structures, Scheduling
- host publication
- IFAC Conference on Advances in PID Control, PID 2012 - Proceedings
- series title
- IFAC Proceedings Volumes (IFAC-PapersOnline)
- volume
- 2
- issue
- PART 1
- edition
- PART 1
- pages
- 6 pages
- publisher
- IFAC Secretariat
- conference name
- 2nd IFAC Conference on Advances in PID Control, PID 2012
- conference location
- Brescia, Italy
- conference dates
- 2012-03-28 - 2012-03-30
- external identifiers
-
- scopus:84880896114
- ISSN
- 1474-6670
- ISBN
- 9783902823182
- DOI
- 10.3182/20120328-3-it-3014.00056
- project
- Cloud Control
- language
- English
- LU publication?
- no
- additional info
- Copyright: Copyright 2020 Elsevier B.V., All rights reserved.
- id
- 2223cd4d-64c5-468d-a510-5cd8638121ca
- date added to LUP
- 2021-03-22 11:10:44
- date last changed
- 2022-02-01 20:52:52
@inproceedings{2223cd4d-64c5-468d-a510-5cd8638121ca, abstract = {{<p>Many functions of operating systems are keen to be realised as feedback controllers. Doing so has a non negligible design impact, but also a significant payoff in terms of simplicity and generality. This paper presents a complete operating system scheduler, at present implemented in a microcontroller kernel, entirely composed of a PI-based control structure. The proposed scheduler is experimented with in several load conditions. In all of them, it performs in a comparable manner with respect to the classical (i.e., not control-based) policy optimised for that condition, as long as design assumptions such as schedulability are met. In addition, if some off-design situation is encountered, the proposed control-based scheduler definitely outperforms those not conceived as controllers.</p>}}, author = {{Maggio, Martina and Terraneo, Federico and Papadopoulos, Alessandro V. and Leva, Alberto}}, booktitle = {{IFAC Conference on Advances in PID Control, PID 2012 - Proceedings}}, isbn = {{9783902823182}}, issn = {{1474-6670}}, keywords = {{Operating systems; PI-based control structures; Scheduling}}, language = {{eng}}, number = {{PART 1}}, pages = {{329--334}}, publisher = {{IFAC Secretariat}}, series = {{IFAC Proceedings Volumes (IFAC-PapersOnline)}}, title = {{A PI-based control structure as an operating system scheduler}}, url = {{http://dx.doi.org/10.3182/20120328-3-it-3014.00056}}, doi = {{10.3182/20120328-3-it-3014.00056}}, volume = {{2}}, year = {{2012}}, }