Title :
Bossa: a DSL framework for application-specific scheduling policies
Author :
Barreto, Luciano Porto ; Muller, Gilles
Author_Institution :
COMPOSE Group, IRISA, Rennes, France
Abstract :
We present a framework for easing the development of adaptable process scheduling infrastructures. This framework permits the development and installation of basic scheduling policies, which can be specialized using application-specific policies. We base our approach on a Domain-Specific Language (DSL) named Bossa. A DSL is a high-level language that provides appropriate abstractions, which captures domain expertise and eases program development. Implementing an OS using a DSL improves OS robustness because code becomes more readable, maintainable and more amenable to verification of properties. Our target is to specialize process schedulers for an application with soft-real time requirements that is able to specify adequate regulation strategies for its CPU requirements.
Keywords :
high level languages; operating systems (computers); programming environments; Bossa domain-specific language; CPU requirements; adaptable process scheduling infrastructures; application-specific policies; domain expertise; high-level language; process schedulers; program development; soft-real time requirements; Application specific processors; Computer applications; DSL; Domain specific languages; Kernel; Power system modeling; Processor scheduling; Robustness; Variable structure systems; World Wide Web;
Conference_Titel :
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN :
0-7695-1040-X
DOI :
10.1109/HOTOS.2001.990077