Verteilte Militärsimulation — die Vernetzung mehrerer Simulationssysteme über ein Netzwerk zur gemeinsamen Nutzung einer synthetischen Umgebung — ist eine der grundlegenden technischen Anforderungen für großangelegtes kollektives Training. Die zwei dominierenden Standards sind DIS (Distributed Interactive Simulation, IEEE 1278) und HLA (High Level Architecture, IEEE 1516). Das Verständnis des Unterschieds und der geeigneten Anwendung jedes Standards ist unverzichtbares Wissen für jedes Team, das verteilte Militärsimulation entwickelt.
DIS versus HLA: Unterschiede und Anwendungsbereiche
DIS ist der ältere Standard, entwickelt Anfang der 1990er Jahre für die Vernetzung von Fahrzeugsimulationen. Er arbeitet nach einem einfachen Peer-to-Peer-Modell: Jeder Teilnehmer überträgt Protocol Data Units (PDUs) an alle anderen Teilnehmer. Es gibt keinen zentralen Koordinator und kein Zeitmanagement. HLA behebt diese Einschränkungen durch eine ausgefeiltere Architektur mit einer zentralen Runtime Infrastructure (RTI).
Praktische Empfehlung: DIS eignet sich für Übungen, die eine kleine Anzahl von Simulatoren in einem zuverlässigen LAN verbinden, bei denen die Implementierungseinfachheit Vorrang hat. HLA eignet sich für großangelegte Übungen, die eine genaue zeitliche Koordination erfordern.
HLA Runtime Infrastructure: Schlüsselkonzepte
Die RTI stellt sechs Dienstgruppen bereit: Federationsmanagement, Deklarationsmanagement, Objektmanagement, Eigentumsmanagement, Zeitmanagement und Datendistributionsmanagement (DDM). Das Federation Object Model (FOM) ist das Schema, das Objekte und Interaktionen in der Simulation definiert. SISO pflegt den RPR FOM — ein weit verbreitetes Basis-FOM für Militärsimulationen.
Föderationsmanagement: Beitreten, Zeitmanagement, Datendistribution
Das Zeitmanagement ist der technisch anspruchsvollste Aspekt der HLA-Implementierung. Der Time Advance Request (TAR) koordiniert den Zeitfortschritt aller zeitregelnden Föderaten mittels eines Lookahead-Mechanismus. DDM reduziert den Netzwerkverkehr in geografisch verteilten Übungen erheblich.
Implementierungshinweis: Der häufigste HLA-Implementierungsfehler ist eine falsch konfigurierte Zeitverwaltung. Föderaten, die sich als zeitregelnd deklarieren, aber die Zeit nicht korrekt vorantreiben, blockieren die gesamte Föderation. Implementieren und testen Sie das Zeitmanagement stets isoliert, bevor Sie es mit anderen Föderationskomponenten integrieren.
Praktische SDKs und Tools
Zwei RTI-Implementierungen dominieren den professionellen Militärsimulationsmarkt: Pitch pRTI (von Pitch Technologies) und VT MAK's MAKHLA. Beide implementieren IEEE 1516-2010 (HLA Evolved) und stellen APIs für C++, Java und Python zur Verfügung. Für Open-Source-Entwicklung bieten OpenRTI und Portico kostenlose RTI-Implementierungen für Entwicklungs- und Experimentierzwecke.