A modern aeroplane hosts lots of advanced electronics in the form of sensors that gather information, units where the information is processed, actuators that control the aeroplane, and equipment that presents information to the pilot. During operation, this information is updated repeatedly, giving rise to a complex flow of data between different units and thus putting requirements on when different activities are allowed to be executed.
Avionics and scheduling
Electronics in an aeroplane is called avionics. During the last two decades, the majority of the avionics industry has gone from using federated systems to using an integrated architecture called Integrated Modular Avionics (IMA), which is a hard real-time multiprocessor system where applications share hardware resources. Such an architecture necessitates strict requirements on the spatial and temporal partitioning of the system to achieve fault containment. One way to establish a temporal partitioning is through pre-run time scheduling of the system. In this project we develop optimisation models and methods for such scheduling.
The project is funded by Center for Industrial Information Technology (CENIIT). It is carried out in collaboration with Saab and in dialogue with NFFP/INNOVAIR cluster Avionic Platform Technology.