DocumentCode
1066142
Title
A formally verified application-level framework for real-time scheduling on POSIX real-time operating systems
Author
Li, Peng ; Ravindran, Binoy ; Suhaib, Syed ; Feizabadi, Shahrooz
Author_Institution
Dept. of Electr. & Comput. Eng., Virginia Polytech. Inst. & State Univ., USA
Volume
30
Issue
9
fYear
2004
Firstpage
613
Lastpage
629
Abstract
We present a framework, called meta scheduler, for implementing real-time scheduling algorithms. The meta scheduler is a portable middleware layer component designed for implementations over POSIX-compliant operating systems. It accommodates pluggable real-time scheduling algorithms while offering the flexibility of platform independence - the singular underlying OS requirement is the now nearly ubiquitous POSIX compliance. The versatility of pluggable schedulers positions the meta scheduler for deployment in an interoperable heterogeneous real-time environment. We present the design of the meta scheduler and outline its implementation. Furthermore, we present a mechanized correctness verification using the UPPAAL model checker. Prototype implementation of the meta scheduler over QNX Neutrino real-time operating system demonstrates high performance and a small footprint.
Keywords
distributed object management; formal verification; middleware; network operating systems; real-time systems; scheduling; QNX Neutrino real-time operating system; UPPAAL model checker; formal verification; interoperable heterogeneous real-time environment; meta scheduler; portable middleware layer component; portable operating system interface; real-time scheduling; utility accrual scheduling; utility functions; Adaptive systems; Job shop scheduling; Middleware; Neutrino sources; Operating systems; Processor scheduling; Prototypes; Real time systems; Scheduling algorithm; Time factors; 65; Index Terms- Real-time scheduling; POSIX; Portable Operating System Interface; model checking.; time/utility functions; utility accrual scheduling;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2004.45
Filename
1324648
Link To Document