Avioniksysteme sind komplexe und zeitkritische Systeme, die nach und nach flexiblere (wenn auch ebenso robuste) Architekturen annehmen. Obwohl eine Reihe aktueller Avioniksysteme föderierten Architekturen folgen, wird das Paradigma der Integrierten Modularen Avionik (IMA) zum dominierenden Stil bei den moderneren Entwicklungen. Der Grund dafür ist, dass das IMA-Konzept modulare Entwürfe fördert, bei denen Anwendungen mit unterschiedlichem Kritikalitätsgrad isoliert auf der gleichen Hardware ausgeführt werden können. Dieser Ansatz steht im Einklang mit den Anforderungen an Kosten, Sicherheit und Gewicht der Avioniksysteme. Der FACE-Standard (Future Airborne Capability Environment) definiert die architektonische Basis für die Vereinfachung der Integration in Avioniksystemen, einschließlich der Kommunikationsfunktionen zwischen verteilten Komponenten. Wie in FACE spezifiziert, wird Middleware in Avioniksysteme integriert, um die Entwicklung portabler Komponenten zu erleichtern, die effektiv interagieren können. Dieser Beitrag beschreibt den Einsatz von Publish-Subscribe-Middleware (genauer gesagt, DDS – Data Distribution Service für Echtzeitsysteme) in einem vollständig verteilten, partitionierten System. Wir beschreiben aus praktischer Sicht die Integration des Middleware-Kommunikations-Overheads in das hierarchische Scheduling (gemäß ARINC 653), um die Nutzung von Middleware in den Partitionen zu ermöglichen. Wir erläutern den Entwurf einer realistischen Kommunikationsumgebung am Beispiel einer verteilten Überwachungsanwendung in einer partitionierten Umgebung. Die erzielten Implementierungsergebnisse zeigen, dass die Middleware angesichts des stabilen Kommunikations-Overheads in die Zeitfenster der Partitionen integriert werden kann.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.