Rozproszona symulacja interaktywna

Distributed Interactive Simulation ( DIS ) to standard IEEE do prowadzenia gier wojennych na poziomie platformy w czasie rzeczywistym na wielu komputerach-hostach i jest używany na całym świecie, zwłaszcza przez organizacje wojskowe , ale także przez inne agencje, takie jak te zajmujące się eksploracją kosmosu i medycyną .

Historia

Standard został opracowany w ramach serii „Warsztatów DIS” podczas sympozjum Interactive Networked Simulation for Training, zorganizowanego przez Institute for Simulation and Training (IST) Uniwersytetu Centralnej Florydy . Sam standard jest bardzo ściśle wzorowany na oryginalnym protokole rozproszonej interaktywnej symulacji SIMNET , opracowanym przez Bolta, Beranka i Newmana (BBN) dla Defense Advanced Research Project Agency (DARPA) na początku i pod koniec lat 80. BBN wprowadził koncepcję martwego rachunku , aby skutecznie przekazywać stan jednostek pola bitwy.

Agencję Projektów Zaawansowanych Badań Obronnych Stanów Zjednoczonych w celu podjęcia badań wspierających program US Army Simulator Network (SimNet). Zainteresowanie finansowaniem i badaniami nad rozwojem standardów DIS zmniejszyło się po zaproponowaniu i ogłoszeniu jego następcy, architektury wysokiego poziomu (symulacja) (HLA) w 1996 r. HLA powstał w wyniku połączenia protokołu DIS z protokołem symulacji poziomu agregatu (ALSP) zaprojektowany przez firmę MITER .

Istniało porozumienie standaryzacyjne NATO ( STANAG 4482, Standardized Information Technology Protocols for Distributed Interactive Simulation (DIS) , przyjęte w 1995 r.) dotyczące DIS w zakresie interoperacyjności modelowania i symulacji. Zostało to wycofane na rzecz HLA w 1998 r. I oficjalnie anulowane w 2010 r. Przez Agencję Normalizacyjną NATO (NSA).

Rodzina norm DIS

DIS jest zdefiniowany w normie IEEE 1278:

  • IEEE 1278-1993 — Standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
  • IEEE 1278.1-1995 — standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
  • IEEE 1278.1-1995 - Standard for Distributed Interactive Simulation - Protokoły aplikacji (poprawki)
  • IEEE 1278.1A-1998 - Standard for Distributed Interactive Simulation - Protokoły aplikacji Errata (maj 1998)
  • IEEE 1278.1-2012 — standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
  • IEEE-1278.2-1995 — Standard dla rozproszonej symulacji interaktywnej — usługi komunikacyjne i profile
  • IEEE 1278.3-1996 — Zalecane praktyki dotyczące rozproszonej symulacji interaktywnej — zarządzanie ćwiczeniami i informacje zwrotne
  • IEEE 1278.4-1997 — Zalecana praktyka dla rozproszonej komunikacji interaktywnej — Weryfikacja, walidacja i akredytacja
  • IEEE P1278.5-XXXX — Wymagania dotyczące wierności opisu (nigdy nie opublikowane)

Oprócz standardów IEEE, organizacja Simulation Interoperability Standards Organization (SISO) co roku utrzymuje i publikuje dokument „wyliczenia i pola zakodowane bitowo”. Ten dokument jest odwoływany przez standardy IEEE i używany przez federacje DIS, TENA i HLA. Dostępne są zarówno wersje PDF, jak i XML.

Aktualny stan

SISO, komitet sponsorujący IEEE, ogłasza ulepszenia w DIS. W aktualizacji DIS 7 do IEEE 1278.1 zaszły poważne zmiany, aby uczynić DIS bardziej rozszerzalnym, wydajnym i wspierać symulację bardziej rzeczywistych możliwości.

Protokół aplikacji

Informacje o stanie symulacji są kodowane w sformatowanych wiadomościach, znanych jako jednostki danych protokołu (PDU) i wymieniane między hostami przy użyciu istniejących protokołów warstwy transportowej , w tym multiemisji , chociaż obsługiwany jest również protokół transmisji danych użytkownika . Istnieje kilka wersji protokołu aplikacyjnego DIS, zawierających nie tylko formalne standardy, ale także projekty zgłaszane w procesie głosowania nad standardami.

  • Wersja 1 - Standard dla rozproszonej symulacji interaktywnej - protokoły aplikacji, wersja robocza 1.0 (1992)
  • Wersja 2 — IEEE 1278-1993
  • Wersja 3 - Standard for Distributed Interactive Simulation - Application Protocols, wersja 2.0 Trzecia wersja robocza (maj 1993)
  • Wersja 4 - Standard dla rozproszonej symulacji interaktywnej - protokoły aplikacji, wersja 2.0, czwarta wersja robocza (marzec 1994)
  • Wersja 5 — IEEE 1278.1-1995
  • Wersja 6 - IEEE 1278.1a-1998 (poprawka do IEEE 1278.1-1995)
  • Wersja 7 — IEEE 1278.1-2012 (patrz łącze zewnętrzne — DIS Product Development Group). Wersja 7 jest również nazywana DIS 7. Jest to główne uaktualnienie DIS w celu zwiększenia rozszerzalności i elastyczności. Zapewnia obszerne wyjaśnienia i więcej szczegółów wymagań oraz dodaje pewne możliwości misji o wyższej wierności.

Jednostki danych protokołu

Obecna wersja (DIS 7) definiuje 72 różne typy PDU, podzielone na 13 rodzin. Często używane typy PDU są wymienione poniżej dla każdej rodziny. PDU i nazwiska zaznaczone kursywą znajdują się w DIS 7.

  • Informacje o jednostkach/rodzina interakcji — Stan jednostki, Kolizja, Elastyczność kolizji, Aktualizacja stanu jednostki, Atrybut
  • Rodzina działań wojennych — Ogień, Detonacja, Ukierunkowany ogień energetyczny , Stan obrażeń bytu
  • Rodzina logistyki — Zgłoszenie serwisowe, Oferta ponownego zaopatrzenia, Odebrane ponowne zaopatrzenie, Anulowanie ponownego zaopatrzenia, Naprawa zakończona, Reakcja na naprawę
  • Rodzina zarządzania symulacją — start/wznowienie, zatrzymanie/zamrożenie, potwierdzenie
  • Rodzina rozproszonej regeneracji emisji — oznaczenie, emisja elektromagnetyczna, IFF / ATC / NAVAIDS , podwodna akustyka , dodatkowa emisja/stan jednostki (SEES)
  • Rodzina łączności radiowej — nadajnik, sygnał, odbiornik, sygnał interkomu, sterowanie interkomem
  • Rodzina zarządzania jednostkami
  • Rodzina Minfielda
  • Rodzina środowisk syntetycznych
  • Zarządzanie symulacjami z rodziną niezawodności
  • Żywa rodzina jednostek
  • Rodzina poza czasem rzeczywistym
  • Rodzina operacji informacyjnych akcja operacji informacyjnych , raport operacji informacyjnych

FOM referencyjny platformy czasu rzeczywistego („RPR FOM”)

RPR FOM to federacyjny model obiektowy (FOM) dla architektury wysokiego poziomu zaprojektowany do organizowania jednostek PDU DIS w klasę obiektów HLA i hierarchię klas interakcji. Został opracowany jako standard SISO SISO-STD-001. Celem jest wsparcie przejścia starszych systemów DIS na HLA, zwiększenie interoperacyjności a priori wśród użytkowników RPR FOM oraz wsparcie nowo utworzonych federacji o podobnych wymaganiach. Najnowsza wersja to RPR FOM wersja 2.0, która odpowiada wersji DIS 6.

Zobacz też

Linki zewnętrzne