Scheduling and priority mapping for static real-time middleware

Citation
Lc. Dipippo et al., Scheduling and priority mapping for static real-time middleware, REAL-TIME S, 20(2), 2001, pp. 155-182
Citations number
21
Categorie Soggetti
Computer Science & Engineering
Journal title
REAL-TIME SYSTEMS
ISSN journal
09226443 → ACNP
Volume
20
Issue
2
Year of publication
2001
Pages
155 - 182
Database
ISI
SICI code
0922-6443(200103)20:2<155:SAPMFS>2.0.ZU;2-Z
Abstract
This paper presents a middleware real-time scheduling technique for static, distributed, real-time applications. The technique uses global deadline mo notonic priority assignment to clients and the Distributed Priority Ceiling protocol to provide concurrency control and priorities for server executio n. The paper presents a new algorithm for mapping the potentially large num ber of unique global priorities required by this scheduling technique to th e restricted set of priorities provided by commercial real-time operating s ystems. This algorithm is called Lowest Overlap First Priority Mapping; we prove that it is optimal among direct priority mapping algorithms. This pap er also presents the implementation of these real-time middleware schedulin g techniques in a Scheduling Service that meets the interface proposed for such a service in the Real-Time CORBA 1.0 standard. Our prototype Schedulin g Service is integrated with the commercial PERTS tool that provides schedu lability analysis and automated generation of global and local priorities f or clients and servers.