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 :
بازگشت