IEEE 1516

IEEE 1516

High-Level Architecture (HLA) ist eine vom US-amerikanischen Verteidigungsministerium (genauer dem "Defense Modeling and Simulation Office, DMSO for the U.S. Department of Defense") definierte Architektur zur integrierten und verteilten Simulation. Dieses Konzept ist im Jahr 2000 zum internationalen Standard geworden (IEEE 1516). Sie basiert auf der Idee, eine Gesamtsimulation in mehrere einzelne, kleine Simulationen aufzuteilen, die untereinander ihre Informationen austauschen. Die Kommunikation geschieht über ein Computernetzwerk. Verwaltet werden die einzelnen Simulationen dabei von einer zentralen Komponente, der sogenannten "Run-Time-Infrastructure" (RTI). Diese überwacht den Simulationsablauf und verwaltet die Verteilung der Daten zwischen den Einzelsimulationen (Föderaten). Die Gesamtheit der Einzelsimulationen wird als "Föderation" bezeichnet.

Inhaltsverzeichnis

Technischer Überblick

Die High-Level-Architecture basiert auf drei großen Definitionsbereichen

  • "Interface Specification": Diese definiert die Schnittstelle zwischen den Einzelsimulationen und der RTI. Dies sind konkret Programmbibliotheken, die die Funktionen und Datenstrukturen für die Kommunikation zwischen RTI und Föderaten beinhalten.
  • "Object Model Template (OMT)": Das OMT definiert, welche Informationen zwischen den Simulationen ausgetauscht werden sollen und wie diese zu dokumentieren sind.
  • "HLA-Regeln": Definiert die Regeln, die eine Simulation einhalten muss, um standardkonform zu sein.

Die Daten, die zwischen HLA-Föderaten ausgetauscht werden, können entweder Objekte oder Interaktionen sein. Ein Objekt ist eine Datenstruktur, die in einer teilnehmenden Simulation vorhanden ist und die ihre Daten (Attribute) im Netzwerk verteilt. Eine Interaktion ist mit einem Ereignis gleichzusetzen und besitzt bestimmte Parameter. Zum Beispiel besitzt ein Objekt "Flugabwehrpanzer" in Simulation A die Attribute Position, Geschwindigkeit, Beschleunigung, etc. Eine Interaktion kann nun z. B. das Abfeuern eines Lenkflugkörpers auf ein Kampfflugzeug in Simulation B sein und als Parameter den Typ des Gefechtskopfes, das beschossene Ziel oder das abfeuernde Objekt besitzen. Nun wäre Simulation B in der Lage, auf das Abfeuern des Lenkflugkörpers zu reagieren.

Die Daten können als Unicast UDP/TCP,oder Multicast übertragen werden.Somit bietet die HLA mehr flexibilität im Bereich der vernetzten Simulation als das Simulationsprotokoll DIS, das seine Daten per Broadcast austauscht.

Interface Specification

Die Schnittstelle zwischen Simulation und RTI ist in der Regel objektorientiert und in einer Programmiersprache wie C++ oder Java implementiert. Die zur Verfügung stehenden Objekte und Funktionen können in folgende Gruppen (service groups) unterteilt werden:

  • Federation Management
  • Declaration Management
  • Object Management
  • Time Management
  • Data Distribution Management
  • Ownership Management
  • Support Services

Object Model Template (OMT)

Das OMT bildet einen gemeinsamen Rahmen für die Kommunikation zwischen HLA-Föderaten. Es handelt sich um eine standardisierte Schablone für ein Datenmodell und legt fest, welche Daten mit anderen Föderaten ausgetauscht werden können. Das Datenmodell selber kann frei definiert werden. Man unterscheidet zwei Arten von Datenmodellen:

  • Federation Object Model (FOM): Dieses definiert die Objekte mit Attributen und die Interaktionen mit Parametern, die innerhalb einer Föderation ausgetauscht werden können und ist deshalb föderationsweit bekannt.
  • Simulation Object Model (SOM): Vergleichbar mit FOM, definiert jedoch die Daten, die ein einzelner Föderat austauschen kann.

Damit ein Datenaustausch innerhalb einer Föderation möglich ist, müssen die Föderaten mit ihrem SOM zumindest eine gemeinsame Schnittmenge des FOM unterstützen.

HLA-Regeln

Die HLA-Regeln beschreiben Anforderungen an Föderaten und Föderationen beim Simulationsablauf. Hier werden u. a. die Kommunikationsgrundlagen definiert.

Regeln für Federations:

  • Jede Federation muss ein Federation Object Model (FOM) besitzen, das kompatibel zum Object Model Template (OMT) der HLA ist.
  • Alle simulationsbezogenen Objektinstanzen einer Federation sollen seinen Federates zugeordnet sein, nicht der RTI.
  • Während einer Federation Execution muss der gesamte Datenaustausch zwischen seinen Federates über die RTI erfolgen.
  • Die gesamte Kommunikation zwischen einem Federate und der RTI hat unter Verwendung von Diensten der Interface Specification der HLA zu erfolgen.
  • Während einer Federation Execution darf es für ein Attribut einer Instanz zu jedem Zeitpunkt nur höchstens ein Federate geben, in dessen Besitz das Attribut ist.

Regeln für Federates:

  • Jedes Federate muss ein Simulation Object Model (SOM) besitzen, das kompatibel zum Object Model Template (OMT) der HLA ist.
  • Federates sollen Attribute der im SOM definierten Objekte empfangen bzw. aktualisieren, sowie die im SOM definierten Interaktionen senden bzw. empfangen können.
  • Federates sollen Attribute der im SOM definierten Objekte während der Federation Execution dynamisch anderen Federates übereignen bzw. den Besitz von anderen Federates übernehmen können.
  • Federates sollen Bedingungen, unter denen Attribute der im SOM definierten Objekte aktualisiert werden, verändern können.
  • Jedes Federate soll seine lokale Zeit so verwalten können, dass der in der SOM festgelegte Datenaustausch mit anderen Federates korrekt ausgeführt werden kann. (Time Management)

Die RTI überprüft die Einhaltung der HLA-Regeln, der Implementierungsgrad variiert je nach verwendeter RTI. Insbesondere "Time Management" wird nicht von allen RTIs unterstützt.

Standards

Die HLA ist seit 2000 im IEEE-Standard 1516 definiert, welcher sich in folgende Anteile gliedert:

  • IEEE 1516-2000: High Level Architecture - Framework and Rules
  • IEEE 1516.1-2000: High Level Architecture - Federate Interface Specification
  • IEEE 1516.1-2000: Errata (16.Okt. 2003)
  • IEEE 1516.2-2000: High Level Architecture - Object Model Template (OMT) Specification
  • IEEE 1516.3-2003: Recommended Practice for HLA Federation Development and Execution Process (FEDEP)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • IEEE-488 — англ. Standard Digital Interface for Programmable Instrumentation кабель IEEE 488 с соед …   Википедия

  • IEEE 802.11n-2009 — is an amendment to the IEEE 802.11 2007 wireless networking standard to improve network throughput over the two previous standards 802.11a and 802.11g with a significant increase in the maximum net data rate from 54 Mbit/s to 600 Mbit/s (slightly …   Wikipedia

  • IEEE 802 — группа стандартов семейства IEEE, касающихся локальных вычислительных сетей (LAN) и сетей мегаполисов (MAN). В частности, стандарты IEEE 802 ограничены сетями с пакетами переменной длины. Число 802 являлось следующим свободным номером для… …   Википедия

  • IEEE 1394 — Interface Тип Последовательная связь История Разработчик Apple Computer (сейчас Apple, Inc.) Разработано 1995 Производитель Разнооб …   Википедия

  • IEEE 802.2 — is the IEEE 802 standard defining Logical Link Control (LLC), which is the upper portion of the data link layer of the OSI Model. The LLC sublayer presents a uniform interface to the user of the data link service, usually the network layer.… …   Wikipedia

  • IEEE 802.1Q — is the networking standard that supports Virtual LANs (VLANs) on an Ethernet network. The standard defines a system of VLAN tagging for Ethernet frames and the accompanying procedures to be used by bridges and switches in handling such frames.… …   Wikipedia

  • IEEE 802.15.4 — стандарт, который определяет физический слой и управление доступом к среде для беспроводных персональных сетей с низким уровнем скорости. Стандарт поддерживается рабочей группой IEEE 802.15. Является базовой основой для протоколов ZigBee,… …   Википедия

  • IEEE P1363 — IEEE P1363  проект Института инженеров по электротехнике и электронике (англ. Institute of Electrical and Electronics Engineers, IEEE) по стандартизации криптосистем с открытым ключом. Целью проекта было объединение опыта разработчиков… …   Википедия

  • IEEE P1363 — is an Institute of Electrical and Electronics Engineers (IEEE) standardization project for public key cryptography. It includes specifications for: Traditional public key cryptography (IEEE Std 1363 2000 and 1363a 2004) Lattice based public key… …   Wikipedia

  • IEEE 802.3 — IEEE 802.3  стандарты IEEE, касающиеся функционирования сетей. Семейство этих протоколов также называется Ethernet Стандарты IEEE 802.3 Номер стандарта Дата принятия Описание Experimental Ethernet 1972 2.94 Мбит/с (367 кБайт/с) через… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”