Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

A PI-based control structure as an operating system scheduler

Maggio, Martina LU ; Terraneo, Federico ; Papadopoulos, Alessandro V. LU and Leva, Alberto (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)
Please use this url to cite or link to this publication:
author
; ; and
publishing date
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}},
}