Title :
Adaptive real-time scheduling for legacy applications
Author :
Abeni, Luca ; Palopoli, Luigi
Author_Institution :
Univ. of Trento, Trento
Abstract :
A remarkable research activity has been carried out in the past few years to support real-time applications by means of appropriate scheduling solutions. For scarcely known or highly dynamic applications, feedback scheduling has emerged as an effective technique to tune the scheduling parameters, based on a run-time monitoring of the timing performance of the application. This technique requires a specialised API for the application and is therefore unfit for legacy applications, for which the source code is not accessible. In this paper, we present an alternative technique, called legacy feedback scheduling (LFS), for feedback based adaptation of the scheduling parameters. LFS does not make any assumption on the programming model of the application and is applicable to legacy applications. Throughout the paper, we carry out a comparison between a well settled technique (called adaptive reservations), which leverages a particular structure for the application, and LFS. The conclusion is that the greater generality and flexibility of the LFS has to be paid in terms of timing performance. However, LFS successfully identifies the ldquoaveragerdquo scheduling parameters needed to sustain a given execution rate.
Keywords :
application program interfaces; feedback; scheduling; software maintenance; API; adaptive real-time scheduling; legacy applications; legacy feedback scheduling; run-time monitoring; Adaptive scheduling; Application software; Costs; Dynamic scheduling; Feedback; Hardware; Operating systems; Processor scheduling; Real time systems; Timing;
Conference_Titel :
Emerging Technologies and Factory Automation, 2008. ETFA 2008. IEEE International Conference on
Conference_Location :
Hamburg
Print_ISBN :
978-1-4244-1505-2
Electronic_ISBN :
978-1-4244-1506-9
DOI :
10.1109/ETFA.2008.4638457