Implementation of the Ada 2005 Task Dispatching Model in MaRTE OS and GNAT

  • Authors:
  • Mario Aldea Rivas;Michael González Harbour;José F. Ruiz

  • Affiliations:
  • Grupo de Computadores y Tiempo Real, Universidad de Cantabria, Santander, SPAIN 39005;Grupo de Computadores y Tiempo Real, Universidad de Cantabria, Santander, SPAIN 39005;AdaCore, Paris, FRANCE 75009

  • Venue:
  • Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Ada 2005 task dispatching model includes new scheduling policies such as EDF and round robin, in addition to the traditional fixed priority dispatching, and allows mixing these policies into a hierarchy of schedulers. This hierarchical scheduling model is a very interesting solution that allows us to have in the same system the best properties of the three policies: the high performance of EDF, the predictability of fixed priorities, and the fair distribution of unused capacity provided by a round robin scheduler. The paper presents one of the first implementations of this hierarchical dispatching model, built with GNAT over MaRTE OS. An evaluation of the implementation is provided and examples of usage are shown.