Much of the research on flexible scheduling schemes is prevented from being used in practice by the lack of implementations that provide the necessary abstractions. In this paper we show how Ada's tasking facilities do enable such schedulers to be constructed. A case example is given that shows that the combination of existing language features is sufficient to program the required functionality. Only the lack of budget time management causes difficulty.

BibTex Entry

@inproceedings{Bernat2001a,
 author = {G. Bernat and A. Burns},
 booktitle = {Proceedings of Reliable Software Technologies---Ada Europe 2001},
 category = {scheduling, languages},
 editor = {D. Craeyneest and A. Strohmeier},
 pages = {179-190},
 publisher = {Springer},
 series = {LNCS},
 title = {Implementing a Flexible Scheduler in Ada},
 volume = {2043},
 year = {2001}
}