ro cd - apps.dtic.mil1. introductie 5 2. high level architecture 6 2.1 inleiding 6 2.2 hla rules 7...

71
TNO-rapport FEL-98-A014 Gedistribueerde Interactieve Simulatie: Van DIS naar HLA TNO Fysisch en Elektronisch Laboratorium fiM>M 11 to». J J^H CD CD CO ^^^^^^^^^^fek oil ro CD

Upload: others

Post on 20-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport FEL-98-A014

Gedistribueerde Interactieve Simulatie: Van DIS naar HLA

TNO Fysisch en Elektronisch Laboratorium

fiM>M 11

to». J

J^H

CD CD CO

^^^^^^^^^^fek oil ro CD

Page 2: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

4? © 9}

TNO-rapport FEL-98-A014

Gedistribueerde Interactieve Simulatie: Van DIS naar HLA

TNO Fysisch en Elektronisch Laboratorium

Oude Waalsdorperweg 63 Postbus 96864 2509 JG 's-Gravenhage

Telefoon 070 374 00 00 Fax 070 328 09 61

Datum

februari 1998

Auteur(s)

Drs. R.J.D. Elias Ir. W.G. de Jong

** ™D^T -.^......

j f J- '7NI ■'fpjrv^-^^^Y A~

An pro" ":d c...v. ,^

Disi Tib". u-on IJ}-; limited

Rubricering

Vastgesteld door

Vastgesteld d.d.

Ing. F.J. Remmerswaal 6 februari 1998

Alle rechten voorbehouden. Niets uit deze uitgave mag worden vermenigvuldigd en/of openbaar gemaakt door middel van druk, fotokopie, microfilm of op welke andere wijze dan ook, zonder voorafgaande toestemming van TNO.

Indien dit rapport in opdracht werd uitgebracht, wordt voor de rechten en verplichtingen van opdrachtgever en opdrachtnemerverwezen naar de Algemene Voorwaarden voor onderzoeks- opdrachten aan TNO, dan wel de betreffende terzake tussen partijen gesloten overeenkomst. Het ter inzage geven van het TNO-rapport aan direct belanghebbenden is toegestaan.

Titel

Managementuittreksel

Samenvatting

Rapporttekst

Bijlage A

Ongerubriceerd Ongerubriceerd Ongerubriceerd Ongerubriceerd Ongerubriceerd

Exemplaarnr. :12 Oplage : 42 Aantal pagina's : 68 (incl. bijlage,

excl. RDP & distributiclijst)

Aantal bijlagen : 1

i 1998 TNO

yO^C QUALITY IN8PBCTED 1

TNO Fysisch en Elektronisch Laboratorium is onderdeel van TNO Defensieonderzoek waartoe verder behoren:

TNO Prins Maurits Laboratorium TNO Technische Menskunde

r \Mkai

Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO

Page 3: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Managementuittreksel

Titel Gedistribueerde Interactieve Simulatie:

Van DIS naar HLA

Auteur(s) Drs. R.J.D. Elias, Ir. W.G. de Jong

Datum februari 1998 Opdrachtnr. A95KL841

IWP-nr. 758

Rapportnr. : FEL-98-A014

In 1995 is door het US Defense Modeling and Simulation Office (DMSO) het startschot gegeven voor de ontwikkeling van een generieke architectuur, de High Level Architecture (HLA), met als doel het bevorderen van interoperabiliteit tussen simulaties en van hergebruik van simulaties. Deze architectuur zal de basis gaan vormen voor alle simulatie activiteiten binnen de US DoD. De DIS IEEE 1278 standaarden, die de afgelopen jaren als basis hebben gediend voor gedistri- bueerde interactieve simulatie, zullen gaan wegebben en worden vervangen door de nieuwe HLA standaarden. De HLA vloeit voort uit de ervaringen die opgedaan zijn met bestaande standaarden als DIS en ALSP. Voor toekomstige simulatie Systemen is het zaak om de blik op HLA te richten, o.a. om internationale interope- rabiliteit op lange termijn te waarborgen.

De Run-Time Infrastructure (RTI) is de basis communicatie laag van de HLA die uitwisseling van informatie tussen simulatie applicaties verzorgt op basis van een gestandaardiseerde interface specificatie. Het data distributie mechanisme van de RTI biedt de gebruiker diverse vormen van informatie filtering om de communica- tie van irrelevante data te voorkomen en de netwerk performance te maximalise- ren. Een aantal implementaties van de RTI is reeds gerealiseerd, waaronder de DMSO RTI versie 1.0 die vrij verkrijgbaar is. Zowel qua functionaliteit als per- formance is deze versie een behoorlijk volwassen RTI implementatie, maar aange- zien de source code niet vrij gegeven is en slechts een beperkt aantal computer platformen ondersteund worden, heeft het gebruik van de DMSO RTI zijn beper- kingen.

HLA applicaties wisselen informatie uit in de vorm van objects en interactions. Een object representeert b.v. een voorwerp in de virtuele omgeving. Een interacti- on is een unieke, tijdgebonden gebeurtenis. Aangezien de HLA standaarden geen uitspraak doen over de semantiek van de uit te wisselen informatie, wordt deze vastgelegd in een Federation Object Model (FOM). De FOM is een 'contract' tussen de deelnemende applicaties met een specificatie van de uit te wisselen informatie. Omdat federates binnen een toepassingsdomein vaak dezelfde soort informatie uitwisselen, is het concept Reference FOM ge'introduceerd. Een Refe- rence FOM beschrijft een generieke data structuur voor een bepaald applicatie-

Page 4: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

domein. De FOM ontwikkelaar kan de Reference FOM verfijnen voor zijn speci- fieke eisen. De Real-time Platform-level Reference Federation Object Model (RPR-FOM) is een voorgestelde data structuur die de inhoud van de reeds be- staande DIS PDU's beschrijft in de vorm van een object en interaction class Hie- rarchie. De RPR-FOM zal een belangrijk hulpmiddel zijn bij de migratie van DIS naar HLA voor real-time, human-in-the-loop simulaties van platform entiteiten (zoals tanks en vliegtuigen).

Het Advanced Simulation Framework (ASF) vormt de basis voor de ontwikkeling van gedistribueerde simulatie applicaties binnen de TNO-FEL Electronic Battles- pace Facility (EBF). De EBF biedt een infrastructuur voor onderzoek naar en toepassing van gedistribueerde interactieve simulatie technologieen. Het ASF schermt de applicatie ontwikkelaar af van standaarden zoals DIS en HLA d.m.v. een generiek interface. Het ASF vormt als het ware een laag ('middleware layer') tussen de simulatie applicatie en de onderliggende gedistribueerde simulatie stan- daarden. Deze opzet vergemakkelijkt migraties naar nieuwe standaarden zonder ingrijpende aanpassingen van de simulatie applicatie zelf.

Dit rapport is een tussenrapportage en beschrijft de recente ontwikkelingen op het gebied van de HLA, RTI en RPR-FOM. Tevens beschrijven we de integratie van deze standaarden en technologieen in het door TNO-FEL ontwikkelde ASF. De belangrijkste conclusie van het onderzoek is dat de HLA ontwikkeling op voile toeren draait en in de US als basis voor alle simulatie- en modelleer-activiteiten wordt geaccepteerd. Het onderzoek naar gedistribueerde simulatie zal worden voortgezet met o.a. een performance analyse van de RTI en de migratie van een DIS simulator prototype naar HLA.

Page 5: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Inhoud

1. Introductie 5

2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution Management 9

3. Run-Time Infrastructure 11 3.1 Inleiding 11 3.2 Implementaties 11 3.3 RTI 1.0 Architectuur 12 3.4 Multicasting 16

4. Real-time Platform-level Reference FOM 17 4.1 Inleiding 17 4.2 RPR-FOM Object Class Structure 18 4.3 RPR-FOM Interaction Class Structure 20 4.4 RPR-FOM Ontwikkelingen 21

5. Advanced Simulation Framework 22 5.1 Electronic Battlespace Facility 22 5.2 ASF Software Architectuur 22 5.3 DIS2 ObjectServer 23 5.4 HLA ObjectServer 24 5.5 Helicopter Simulatie Applicatie 25

6. Conclusies 27

7. Afkortingen 30

8. Referenties 31

9. Ondertekening 32 'e-

Bijlage A RPR-FOM 0.1.7

Page 6: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

1. Introductie

Dit rapport is een (tussen)rapportage van het project 'Kennisonderhoud DIS/HLA' (A95KL841) en een vervolg op eerdere rapportages, presentaties en demonstraties over het onderwerp Advanced Distributed Simulation Technology.

Dit rapport is gericht op de ontwikkelingen van de High Level Architecture (HLA), met name op het technische vlak, gedurende het afgelopen jaar. Het HLA initiatief is medio 1995 gestart door het US Defense Modeling and Simulation Office (DMSO) en behelst de ontwikkeling van een generieke architectuur voor alle modeileer- en simulatie-activiteiten. HLA vloeit voort uit de ervaringen opgedaan met bestaande standaarden als DIS en ALSP. In de Simulation Interoperability Workshop (SIW) in Orlando, Florida worden twee keer per jaar de bevindingen en nieuwe ontwikkelingen rond HLA gepresenteerd. Deze workshop, de opvolger van de DIS workshop, wordt gehouden onder auspicien van de Simulation Interopera- bility Standards Organization (SISO).

Hoofdstuk 2 geeft een beknopte beschrijving van de HLA standaarden en zijn componenten. In hoofdstuk 3 presenteren we de huidige stand van zaken rond de Run-Time Infrastructure (RTI), het 'hart' van HLA dat de communicatie tussen simulatie applicaties tot stand brengt. In hoofdstuk 4 schetsen we de activiteiten rond de migratie van de DIS standaard naar HLA. Het Advanced Simulation Fra- mework (ASF) is een TNO-FEL software architectuur voor de ontwikkeling van gedistribueerde simulatie applicaties. De gerealiseerde koppeling tussen het ASF en de HLA RTI wordt beschreven in hoofdstuk 5. In hoofdstuk 6 trekken we een aantal conclusies en Bijlage A bevat de volledige Real-time Platform Reference FOM (RPR-FOM), versie 0.1.7.

Page 7: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

2. High Level Architecture

2.1 Inleiding

Het doel van de HLA is tweeledig: interoperabiliteit tussen simulatie modellen en hergebruik van simulatie modellen.

De HLA standaard omvat drie onderdelen: de HLA Rules, de HLA Interface Specification en de Object Model Templates. Dit rapport zal deze onderdelen slechts beknopt beschrijven aangezien dit in de vorige rapportage ([FEL96A273]) reeds uitvoerig gedaan is (m.u.v. data distribution management). Alvorens verder in te gaan op de onderdelen van de HLA standaard, omschrijven we eerst een aantal termen:

Federate HLA-compliant applicatie b.v. een simulator, data logger, semi-automatic forces generator, simulation management tool of presentatie gereedschap zoals 3D- Stealth of Audio server.

Federation Verzameling van participerende/ederafes die een applicatie-domein vertegen- woordigen. Deze federates moeten zieh houden aan de Federation Object Model (FOM) die voor deze federation is opgesteld.

Federation Object Model (FOM) Contract tussen federates die alle toegestane informatie uitwisseling tussen de federates vastlegt. De FOM is samengesteld uit delen van de SOM's van de parti- ciperende federates.

Simulation Object Model (SOM) De SOM specificeert de 'capabilities' en 'requirements' van een individuele federate, d.w.z. welke data zal de federate genereren en welke data heeft de fede- rate nodig.

Object Entiteit met unieke identificatie en eigen status binnen de federation. De status van een object wordt bepaald door de huidige waarden van zijn attributes. Objecten worden formed vastgelegd in de SOM en FOM.

Object Model Template (OMT) Gestandaardiseerde formaten, in de vorm van tabellen, voor het beschrijven van de SOM en de FOM.

Page 8: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Attribute Karakteristieke eigenschap van een object, b.v. positie of snelheid. De attribute waarden worden door de federates uitgewisseld conform de FOM.

Interaction Unieke, tijdgebonden gebeurtenis (event) in de federation die uitgewisseld wordt door de federates conform de FOM. De interaction wordt beschreven aan de hand van een aantal parameter waarden.

Federation execution Het verloop van de federation oefening. Zolang minstens 1 federate actief is, bestaat de federation execution.

2.2 HLA Rules

De Rules vormen een verzameling van technische principes en afspraken waaraan HLA deelnemers zieh moeten houden om HLA-compliant te zijn. De Rules bestaan uit 5 federation rules, regels die slaan op de verzameling van applicaties die tot een bepaald simulatie applicatie-domein behoren, en 5 federate rules, regels die op de simulatie applicaties zelf slaan. Twee voorbeelden van Rules zijn:

Federation Rule 1: Elke federation moet een Federation Object Model (FOM) hebben, conform de gestandaardiseerde formaten van de Object Model Templates (OMT).

Federate Rule 1: Elke federate moet een Simulation Object Model (SOM) hebben, conform de gestandaardiseerde formaten van de Object Model Templates (OMT).

2.3 HLA Object Model Templates

De Object Model Templates zijn gestandaardiseerde formaten die gebruikt worden om de 'capabilities' en 'requirements' van alle deelnemende simulatie modeilen te specificeren. De volgende vijf templates worden gebruikt om de SOM en de FOM op te stellen:

Object Class Structure Table

Beschrijving van de object class-subclass relaties.

• Interaction Class Structure Table

Beschrijving van de interaction class-subclass relaties.

Page 9: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

• Attribute Table

Specificatie van alle object attributen.

• Parameter Table

Specificatie van alle interaction parameters.

• FOM/SOM Lexicon

Definitie van alle termen in bovengenoemde tabellen.

Bijlage A bevat een formele beschrijving van de RPR-FOM 0.1.7 op basis van de HLA Object Model Templates.

2.4 HLA Interface Specification

De Interface Specification is een formele, functionele beschrijving van het interfa- ce tussen enerzijds de HLA applicatie en anderzijds de Run-Time Infrastructure (RTI). RTI versie 1.0 van DMSO ondersteunt Interface Specification 1.1. Deze specificatie biedt functies voor de volgende RTI services:

1. Federation Management Functies voor het creeren, verwijderen, onderbreken en hervatten van federati- on executions.

2. Declaration Management (DM) Een HLA federate deelt de federation mede welke type object- en interaction- informatie hij tijdens de oefening gaat produceren d.m.v. publication. Tevens abonneert elke federate zieh op informatie die voor hem relevant is d.m.v. sub- scription. Zo zal de RTI alleen relevante informatie doorgeven aan de federate en irrelevante informatie negeren. Zowel publications als subscriptions kunnen tijdens de oefening dynamisch gewijzigd worden. Het doel van DM is om de benodigde communicatie bandbreedte te beperken, door alleen relevante data te distribueren.

3. Object Management Functies voor het uitwisselen van object- en interaction data. De RTI bewaart object attributes en interaction parameters niet intern, maar fungeert als com- municatie mechanisme tussen de HLA federates. De RTI bewaart wel sommi- ge object informatie voor de interne boekhouding, zoals object ID's en ow- nership data.

4. Ownership Management Elk object wordt in principe beheerd door de federate die het object gei'nstanti- eerd heeft. Het is echter mogelijk de 'ownership' van object attributen over te dragen aan andere federates, of 'ownership' van bepaalde attributen aan te

Page 10: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

vragen. Een praktisch voorbeeld hiervan is een tanksimulator die uitgerust wordt met een nieuw, geavanceerder bewegingsmodel. Dit bewegingsmodel is een aparte federate die eigenaar wordt van de positie-attribute van het tank object en zo de actuele positie kan specificeren.

5. Time Management Aangezien HLA een breed scala van toepassingsgebieden moet ondersteunen, zowel event-driven (b.v. ALSP) als time-driven (b.v. DIS), biedt HLA meerde- re time management mechanismen. Deze zijn gebaseerd op twee orthogonale factoren: "time regulated" en "time constrained". Time regulated wil zeggen dat time advances in de federation centraal gecoördineerd zijn. De federate bepaalt dus mede wat de simulatie tijd van de hele federation is. Time cons- trained, ook wel paced genoemd, wil zeggen dat de simulatie tijd van een fede- rate gerelateerd is aan de muurklok (b.v. voor human-in-the-loop simulatie), terwijl unconstrained federates zelf hun voortgang bepalen (b.v. as-fast-as- possible). In het geval van een time constrained federate zal de RTI alleen be- richten aan de federate doorgeven met een timestamp kleiner (dus ouder) dan de federate time. Time regulating zegt dus iets over de voortgang van de fede- ration time, terwijl time constrained iets zegt over de voortgang van de fede- rate time.

6. Data Distribution Management (DDM) Behalve filtering op informatie type zoals beschreven in Declaration Manage- ment, biedt de Interface Specification ook de mogelijkheid te filteren op object attribuut waarden. Aangezien DDM niet in Interface Specification 1.0 zat en niet in de vorige rapportage is beschreven, gaan we er hier wat dieper op in.

2.5 Data Distribution Management

Interface Specification 1.1 biedt een set van services om efficiente data distributie binnen de federation te realiseren teneinde de benodigde communicatie band- breedte te beperken. Deze data distributie is gebaseerd op het concept van routing spaces. Een routing space is een abstrakt, logisch multi-dimensionaal coördinaten systeem in welke de federates hun interesses beschrijven, voor het ontvangen of voor het zenden van bepaalde informatie. Binnen de federation kunnen een aantal routing spaces gedefinieerd worden met op de assen van het coördinaten systeem de variabelen. Elke routing space is uniek identificeerbaar.

Zoals eerder vermeid kan m.b.v. Declaration Management geselecteerd worden op informatie type. Routing spaces worden gebruikt om de distributie condities te specificeren voor het zenden of ontvangen van informatie (objects en interaction data) op basis van object attribute waarden en interaction parameter waarden. Elke federate bepaalt welke routing spaces voor hem van belang zijn en definieert regions, logische gebieden van de routing space die voor de federate interessant

Page 11: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 10

zijn, door voor elke dimensie begrenzingen (extents) op te geven. Door een sub- scription region te koppelen aan een object instantie of interaction class geeft de federate aan dat hij alleen informatie wil ontvangen die voldoet aan de object attribute grenzen en interaction parameter grenzen zoals in de region gedefinieerd. Een update region geeft aan dat de federate informatie zal genereren binnen de gedefinieerde begrenzingen. Regions kunnen dynamisch worden aangepast en koppelingen met objecten/interactions kunnen worden veranderd. De RTI zal data distribueren op basis van overlapping van subscription- en update regions. Als er geen overlap is, betekent het dat er geen interesse is in de gegenereerde informatie, m.a.w. de data hoeft niet gedistribueerd te worden. Ook object attributen die zelf niet uitgewisseld worden kunnen dienst doen als routing space variabelen. Elke federate kan meerdere subscription- en update regions creeren. Een object attribute mag in maximaal 1 routing space voor komen, zodat geen conflicterende situaties kunnen onstaan met verschillende extents voor dezelfde attribute in meerdere routing spaces.

Figuur 1 toont een voorbeeld van DDM met 1 update region (Ul) en 2 subscription regions (SI en S2). Aangezien Ul en SI deels overlappen zullen attributen en interactions die met Ul geassocieerd zijn verstuurd worden naar de federate die subscription region S1 gecreeerd heeft. Omdat er geen overlap is tussen Ul en S2 zal de federate die S2 gecreeerd heeft geen data ontvangen.

Routing space of 2 dimensions

I Update region j Subscription region

^Overlap region, attributes and interactions associated with update region flows from publisher to subscriber

Figuur 1 Routing space voorbeeld

DDM filtering op basis van routing spaces en Declaration Management filtering op basis van subscriptions en publications kunnen elkaar tegenspreken. In dat geval hebben de DDM filter criteria de hoogste prioriteit. Er wordt nog door de RTI ontwikkelaars onderzoek gedaan naar Data Distribution Management en de relatie met Time Management. Daarom doet de Interface Specification 1.1 nog geen uitspraak over het precieze tijdstip dat een DDM service effect zal hebben.

Page 12: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-9S-A014

3. Run-Time Infrastructure

3.1 Inleiding

De Run-Time Infrastructure (RTI) is de general-purpose software module die de services, zoals vastgelegd in de HLA Interface Specification, implementeert. De RTI kan men vergelijken met een gedistribueerd operating system dat de applicatie bepaalde diensten biedt om informatie uit te wisselen met andere applicaties (federates).

De RTI fungeert als een doorgeefluik voor de uitwisseling van informatie tussen federates. De RTI bewaart zelf geen object attributes, dit is de taak van de federate. Het data distributie mechanisme van de RTI biedt de gebruiker diverse vormen van informatie filtering om de communicatie van irrelevante data te voorkomen en de netwerk performance te maximaliseren.

3.2 Implementaties

De eerste versie van de RTI (F.O) was een prototype gebaseerd op CORBA 1.0 [CORBA]. Vervolgens is er ook een prototype in C++ gebouwd. Deze prototypes bevatten een subset van de Interface Specification 1.0 en richtten zieh voorname- lijk op volledigheid van functionaliteit en nog niet op een maximale performance van de RTI.

De ontwikkeling van een RTI implementatie is nu onderverdeeld in twee fases. De eerste fase rieht zieh op de ontwikkeling van RTI 1.0 om de technische haalbaar- heid van het RTI concept aan te tonen. Deze RTI implementatie wordt gesponsord door DMSO en is als library vrij verkrijgbaar op het internet. De source code van de RTI is niet vrij gegeven. RTI 1.0 implementeert alle HLA Interface Specificati- on 1.1 services behalve Data Distribution Management (DDM). Implementatie van Interface Specification 1.2 is stop gezet en de volgende RTI implementatie, rond maart 1998, zal alle Interface Specification 1.3 services ondersteunen. De tweede fase behelst de ontwikkeling van RTI 2.0 door de industrie.

De RTI 1.0 is voor de volgende computer platforms verkrijgbaar: Sun/Solaris 2.x, SGI/Irix 6.x, Windows NT, IBM AIX 4.1.5 en HP-UX B 10.20.

We hebben geexperimenteerd met RTI versie 1.0.2 met een C++ interface. Behal- ve C++ is er ook een Ada en Java versie. De Ada RTI versie is een schil om de C++ implementatie, de Java versie is geheel in Java geschreven. De distributie software van de C++ versie beslaat ca. 55 Mbyte inclusief demo programma's. Per federate is ca. 10 tot 15 Mbyte geheugen nodig voor de RTI federate library. De HLA federates draaiden op een Sun SPARCserver-1000 onder Solaris 2.5 [RTI].

Page 13: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 12

RTI 1.0 is reeds door de HLA community uitvoerig getest met grote varieteit aan applicaties. Een federation met 500 objecten, gedistribueerd over 8 federates met ca. 200 updates/sec per federate is al met succes gedemonstreerd op basis van Ultra Sparc 2 processors in een LAN. T.o.v. de RTI F.O is de performance enorm verbe- terd. Over update latencies is nog niet veel bekend.

3.3 RTI 1.0 Architectuur

Figuur 2 geeft schematisch de componenten van de architectuur weer.

Inter-Process Communication

O Federate Software

O RTI Software

Figuur 2 RTI 1.0 Architectuur

RTI 1.0 is een gedistribueerd systeem dat uit 3 hoofdcomponenten bestaat:

• RTI Executive (rtiexec) Globaal proces dat de creatie en destructie van federation executions beheert. De RTI Executive is het eerste aanspreekpunt voor een initialiserende federate en voorziet de federate met een handle naar de federation execution. Via deze handle kan de federate met het fedex process communiceren. De RTI Executive kent ook een multicast group toe aan een federation execution voor de commu- nicatie van best-effort data op basis van unreliable UDP/IP.

• Federation Executive (fedex) Globaal proces per federation execution dat 'joining' en 'resigning' van fede- rates afhandelt. De Federation Executive fungeert als een 'information explo- der' voor de communicatie van reliable data op basis van TCP/IP (Figuur 3) door de data van 1 ontvanger naar meerdere ontvangers te distribueren. Dit glo- bale proces wordt automatisch opgestart door de eerste federate die een federa- tion creeert. Het proces termineert als alle federates de federation hebben ver- laten.

Page 14: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 13

• RTI federate library Deze wordt meegelinkt met de federate code en bevat de implementatie van de interface naar de HLA 1.1 services. De federate activeert de HLA services door calls in deze library.

Figuur 3 Reliable data communicatie

Het interface tussen de federate en de RTI bestaat uit twee classes: de RTIambas- sador en de FedAmbassador. Communicatie tussen de federate en RTI is bi- directioneel: data van federate naar RTI en data van RTI naar federate. De RTIam- bassador class bevat alle functionaliteit die de federate nodig heeft om met de RTI te communiceren b.v. voor het verzenden van object attribute updates. De FedAm- bassador class bevat een interface voor de RTI om met de federate te communice- ren b.v. voor het doorgeven van binnenkomende, door andere federates gegene- reerde, attribute updates. Het is aan de federate om deze class methods verder te implementeren en uit te breiden met specifieke functionaliteit voor de verdere afhandeling. De federate is verplicht dit te doen, aangezien de compiler foutmel- dingen zal genereren indien bepaalde FederateAmbassador class methods niet gei'mplementeerd zijn.

3.3.1 Data representatie Communicatie tussen heterogene computer platformen (Sun, SGI, PC) vereist duidelijke afspraken over de netwerk representatie van de uit te wisselen data. Om de computer platform-specifieke data representatie om te kunnen zetten naar de platform-onafhankelijke netwerk representatie (en vice versa), moet men het datatype weten. Aangezien de RTI 1.0 niet de datatypes kent van object attributen en interaction parameters, is deze conversie de verantwoordelijkheid van de fede- rate zelf.

3.3.2 Federation Execution Data (FED) De RTI 1.0 heeft twee configuratie files nodig om federation executions te kunnen uitvoeren: de. federation execution data (FED) file en de run-time initialization data (RID) file. De FED file (Figuur 4) bevat de data structuur van de object classes en interaction classes, zoals in de FOM afgesproken. Ook is aangegeven

Page 15: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 14

welke transport mechanisme ('best-effort' of 'reliable') en welke tijd-sorteer ('time-ordering') mechanisme ('receive-order' of 'timestamped-order') er per object class attribute of interaction class gebruikt gaat worden. Het sorteer mecha- nisme geeft aan of de RTI de informatie gesorteerd op timestamp doorgeeft aan de federate of dat de informatie in volgorde van ontvangst wordt doorgegeven. De FED file beschrijft niet de datatypes van de object attributen en interaction para-

meters.

Comments are any text after a semicolon. basic syntax example possible <transportation> = FED_RELIA3LE, FED_BEST_EFFORT

possible <ordering> = FED_RECEIVE, FEDJTIMESTAMP

(fed :; object, class, and attribute definitions follow

(objects (class <name>

(attribute <name> <transportation> <ordering>) (attribute <name> <transportation> <ordering>)

;; any other attributes must come before subclasses for same level (class <name>

(attribute <name> <transportation> <ordering>) (attribute <name> <transportation> <ordering>)

) )

)

interactions, class, and parameter definitions follow (interactions

(class <name> <transportation> <ordering> (parameter <name>) (parameter <name>)

any other parameters must come before subclasses for same level (class <name> <transportation> <ordering>

(parameter <name>) (parameter <name>)

) )

end of fed

Figuur 4 Federation Execution Data (FED) file formaat

3.3.3 Run-time Initialization Data (RID) De run-time initialization data (RID) file (Figuur 5) bevat allerlei systeem infor- matie zoals b.v. op welke computer de RTI Executive draait en op welk portnum- mer de RTI Executive wacht op federate connecties. Ook specificeert deze confi- guratie file o.a. het maximale aantal objecten per federate.

Page 16: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 15

############################################################################ # FILE : RTI.rid # PURPOSE: This file is the main configuration file for the RTI. ############################################################################

# VARIABLE: BEST_EFFORT_PORT # UNITS : Positive integer # PURPOSE : To specify the port number on which best-effort multicast # addressing will be attempted.

BEST_EFFORT_PORT 18134

# VARIABLE: MAX_OBJECTS_PER_FEDERATE # UNITS : Positive integer # PURPOSE : To specify the maximum number of objects a federate may know about. #########################################«################################## MAX_OBJECTS_PER_FEDERATE 100000

############################################################################ # VARIABLE: RTI_EXEC_HOST # UNITS : Character string # PURPOSE : To specify the hostname of machine on which the RTI Executive # process is executing. ############################################################################ RTI_EXEC_HOST sOOsnl

# VARIABLE: RTI_EXEC_PORT # UNITS : Positive integer # PURPOSE : To specify the port number on which the RTI Executive process is # listening for connections.

RTI_EXEC_PORT 3 800

Figuur 5 RTI. rid voorbeeld file

3.3.4 Management Object Model Behalve de uitwisseling van simulatie data tussen HLA federates, wisselen de federates ook data uit ter ondersteuning van federation management en monito- ring. Deze data bevat o.a. gegevens over de identiteit van de federate, RTI settings, RTI versie en interne queue grootten. Uitwisseling van deze meta-data is nodig voor de interne boekhouding van de RTI. Tevens heeft de gebruiker toegang tot deze informatie. De structuur van deze informatie wordt beschreven in de Mana- gement Object Model (MOM). Deze structuur is qua formaat identiek aan de beschrijving van simulatie data. De MOM informatie die de RTI nodig heeft om te kunnen functioneren zal gestandaardiseerd worden. De federate kan zelf de MOM uitbreiden met federation-specifieke informatie.

Page 17: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

3.4 Multicasting

Multicasting is het mechanisme waarbij data van 1 zender naar meerdere ontvan- gers wordt verstuurd. Op dit moment is multicasting alleen mogelijk binnen een LAN omgeving, omdat er nog geen gestandaardiseerde multicast routing protocols zijn voor multicasting op een WAN, zoals het internet. Routers weten nu niet hoe ze met de multicast packets om moeten gaan. Alhoewel er al meerdere voorstellen voor routing protocols zijn gedaan, laat een standaardisatie nog op zieh wachten. Een multicast group wordt binnen het IP protocol gerepresenteerd door een Class D adres. Het aantal mogelijke multicast groups is beperkt, omdat de IP adressen in een vastgelegd interval moeten liggen. Er wordt een onderscheid gemaakt tussen permanente ('permanent') en tijdelijke ('temporary') multicast group adressen. Thans is multicasting gebaseerd op 'best-effort' communicatie, maar er is ook een grote behoefte aan 'reliable multicasting', waarbij de ontvangst van de data gega- randeerd is. Vanuit de HLA gemeenschap wordt er nauw gelet op de ontwikkelin- gen op het gebied van multicasting, omdat dit de basis vormt voor een goed functi- onerend data distributie mechanisme binnen HLA.

Page 18: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 17

4. Real-time Platform-level Reference FOM

4.1 Inleiding

Voorafgaand aan de ontwikkeling van de High Level Architecture was het Distri- buted Interactive Simulation (DIS) protocol het meest gebruikte mechanisme om heterogene, real-time simulatie applicaties te koppelen (IEEE standaard 1278.1). DIS en HLA zijn twee verschillende mechanismen: DIS is een simpele data distri- bute architectuur, gebaseerd op UDP/IP broadcasting, voor berichten met een voorgedefini'eerde data formaat (PDU's). Dit is aan de ene kant een voordeel omdat het network protocol gestandaardiseerd is, maar aan de andere kant een nadeel omdat de data formaten vastliggen en niet flexibel zijn. HLA daarentegen biedt een complex distributie mechanisme en laat de definitie van syntax en se- mantiek van de uit te wisselen berichten over aan de federation zelf (FOM). Dus meer flexibiliteit enerzijds, maar anderzijds moeten er meer afspraken worden gemaakt om simulatie applicaties te koppelen. In HLA wordt de netwerk perfor- mance geoptimaliseerd door filtering van data op verschillende niveaus (publication/subscription, DDM).

Het concept van de Reference FOM probeert de voordelen van DIS en HLA te combineren. Een Reference FOM is een soort 'basis' FOM voor een specifieke federation. Een Reference FOM bevat object en interaction class definities die veelvuldig voorkomen in de verschillende federation executions van deze federati- on. De federation execution ontwikkelaar(s) kan/kunnen een Reference FOM als basis nemen en veranderingen aanbrengen, die voor zijn/hun federation execution specifiek zijn. Op deze manier heeft de federation toch een 'standaard' definitie voor de uit te wisselen informatie, met de flexibiliteit om specifieke wensen te implementeren. Een speciale werkgroep houdt zieh op dit moment bezig met het concept Reference FOM. Er wordt gedacht aan verschillende Classes van Referen- ce FOM's: Class 1: Community Guidance FOM

Door ten minste een gebruikersgroep ondersteund; Class 2: Common Denominator (CD) FOM

In ten minste een programma/project gedemonstreerd en waarvoor een of andere vorm van stemming/accordering is uitgevoerd;

Class 3: Procurement FOM Gebruikt om federates bij aanschaf en ontwikkeling te specificeren.

Class 4: Base Object Model Een pakket van fundamentele specificaties die gebruikt kunnen worden om FOMs te construeren.

Class 5: Hierarchical Object Model Geordende verzameling van fundamentele specificaties.

Page 19: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 18

Deze verschillende klassen van Reference FOM's vereisen ook verschillende beheerprocedures. Vooralsnog is de discussie over het concept Reference FOM

niet afgerond. ,e>'-

De Real-time Platform-level Reference FOM (RPR-FOM, uitgesproken als 'reaper fom') is een voorbeeld van een Reference FOM die de inhoud van de DIS PDU's beschrijft in de vorm van een robuuste object en interaction class hierarchic De RPR-FOM kan als basis dienen voor (DIS-achtige) real-time, human-in-the-loop simulaties van fysieke entiteiten (zoals tanks en vliegtuigen) en zal een belangrijk hulpmiddel zijn voor de migratie van DIS naar HLA. Aangezien het concept Reference FOM nog nader onderzocht moet worden, wordt de RPR-FOM nog niet als HLA data standaard erkend, nog afgezien van de interim versie van dit mo- ment.

In het vervolg van dit hoofdstuk bekijken we de object en interaction classes van de RPR-FOM versie 0.1.7 in meer detail. Bijlage A bevat de volledige RPR-FOM.

4.2 RPR-FOM Object Class Structure

De RPR-FOM object classes zijn georganiseerd in een 4-niveau diepe hierarchie. Elke subclass erft automatisch alle attributen van zijn superclasses. Dus b.v. Mili- taryEntity heeft alle attributen van zowel de PhysicalEntityClass als de BaseEntity class. Een subclass is een specifiekere vorm van de superclass.

Sommige classes hebben geen attributen maar zijn toch toegevoegd met het oog op Declaration Management (DM) filtering d.w.z. filtering op basis van informatie type. Voor optimale DM filtering moet elke federate publications op ieaf-node' niveau doen (d.w.z. op het laagste niveau in de hierarchie) en subscriptions op een zo laag mogelijk niveau als nodig. Stel federate A gaat tanks simuleren in de federation en publiceert dus de class MilitaryLandPlatform. Federate B is gei'nte- resseerd in alle militaire voertuigen en abonneert zieh op de MilitaryPlatformEn- tity class (subscription). Federate C is een maritieme applicatie en heeft alleen belangstelling voor schepen en abonneert zieh dus op de class MilitarySeaSurfa- cePlatform. Attribute updates van federate A zullen dan alleen bij federate B aankomen, en voor federate C emit gefilterd worden. Federate B ontvangt alleen de attributen van MUitaryPlatformEntity en zijn superclasses, want de binnenko- mende MilitaryLandPlatform instantie wordt automatisch 'gepromoveerd' tot MUitaryPlatformEntity omdat daar een subscription voor is. Wil Federate B ook de attributen van de 'leaf-node' classes ontvangen dan moet hij zieh op de individuele 'leaf-node' classes abonneren.

Page 20: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 19

4th Subclass Base Class 1st Subclass 2nd Subclass 3rd Subclass

BaseEntity PhysicalEntity Military Entity MilitaryPlatform

Entity

MilitaryAirLand

Platform

MilitaryAmphibious

Platform

Military Land

Platform

MilitarySpace

Platform

MilitarySeaSurface

Platform

MilitarySubmersible

Platform

MilitaryMulti

DomainPlatform

MunitionEntity

Soldier

CivilPlatformEntity CivilAirLand

Platform

CivilAmphibious

Platform

CivilLand

Platform

CivilSpace

Platform

CivilSeaSurface

Platform

CivilSubmersiblc

Platform

CivilMultiDomain

Platform

Civilian

AggregateEntity

EnvironmentEntity

EmbeddedSystem Designator

EmittcrSystem

RadioReceiver

RadioTransmitter

EmittcrBcam TrackJamBeam

SimulationManager

Figuur 6: RPR-FOM Object Class Structure Table

De RPR-FOM specificeert de volgende base object classes:

• BaseEntity De BaseEntity class vertegenwoordigt alle fysieke entiteiten zowel individueel als geaggregeerd, zoals voertuigen, personen en peletons. De class bevat attri- buten die betrekking hebben op de locatie en bewegingen van de entiteit in de virtuele wereld, zoals positie, orientatie, snelheid en acceleratie.

Page 21: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 20

• EmbeddedSystem Deze class represented! alle fysieke Subsystemen die onderdeel zijn van een entiteit, maar zieh zelf niet als entiteit in de federation presenteren. Voorbeel- den van de EmbeddedSystem class zijn radars, radio en sensoren. De attributen van deze class specificeren de relatie met de entiteit b.v. de entity identificatie.

• EmitterBeam De EmitterBeam class beschrijft de karakteristieken van een emissie zoals b.v. scan volume, frequentie en vermögen.

• SimulationManager Deze class wordt gebruikt als de initiator van simulatie management berichten en is dus geen onderdeel van de virtuele wereld zoals de bovenstaande base classes. Een simulation manager federate correspondeert met een instantie van de class SimulationManager. De enige attribute van deze class is een string die de naam van de simulation manager federate identificeert.

4.3 RPR-FOM Interaction Class Structure

BaseClass

ActionRequest ActionResult AttributeChangeRequest AttributeChanseResult

Collision CreateObjectReq uest

CreateObjectResult

MunitionDetonation RadioSignal

RemoveObjectRequest

RemoveObjectResult

WeaponFire

Figuur 7: Interaction Class Structure Table

Interactions bieden een mechanisme voor federates om discrete events te versturen naar andere federates. In de RPR-FOM zijn een aantal interactions gespecificeerd voor:

• Simulatie management taken (ActionRequest/Result, AttributeChangeRe- quest/Result, CreateObjectRequest/Result, RemoveObjectRequest/Result)

Botsingen tussen entiteiten {Collision)

Page 22: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 21

• Munitie interactie {MunitionDetonation, WeaponFire)

• Inter-object communicatie (RadioSignal)

Zoals Figuur 7 laat zien, heeft de huidige class structure table geen hierarchie en dus alleen maar base classes.

4.4 RPR-FOM Ontwikkelingen

De RPR-FOM ontwikkeling wordt gedreven door een werkgroep welke zijn wor- tels heeft in de twee laatste DIS Workshops (mrt/sep 1996). De RPR-FOM kent sinds kort ook een Versie Plan. Versie 1 dient alle functionaliteit te bevatten van de (DIS) IEEE 1278.1-1995 standaard. In Versie 2 zal daaraan de functionaliteit van IEEE 1278.1 A-1998 toegevoegd worden (o.a. Collision-Elastic, Underwater Acoustics, Intercom Com- munication, Entity Management, Minefield). Versie 3 wordt genoemd 'Next Generation RPR-FOM'. Waarschijnlijk wordt daarin de relatie met de DIS- IEEE 1278 standaarden meer losgelaten en de moge- lijkheden van HLA wat dieper geexploreerd.

De belangrijkste discussiepunten rond Versie 1 zijn nog de 'vertaling' van de Radio Signal PDU en of al dan met padding fields toegevoegd moeten worden aan Complexe Data Types (conform DIS). Ook komen er vanuit de C3I-hoek vragen om meer functionaliteit dan in de DIS-standaarden is gedefinieerd.

Page 23: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 22

5. Advanced Simulation Framework

5.1 Electronic Battlespace Facility

De Electronic Battlespace Facility (EBF) is een TNO-FEL infrastructuur, bestaan- de uit hardware en software, voor onderzoek naar en toepassing van gedistribueer- de interactieve simulatie technologieen. Er is gekozen voor een flexibele en uit- breidbare opzet van het EBF, zodat ingesprongen kan worden op nieuwe ontwik- kelingen op het gebied van gedistribueerde simulatie (zoals HLA) en herbruik- baarheid van beschikbare componenten (zowel hardware als software) maximaal is. Het Advanced Simulation Framework ([ASF]) vormt de basis software laag van de EBF.

5.2 ASF Software Architectuur

Om flexibiliteit en herbuikbaarheid te garanderen is gekozen voor een object- georienteerde aanpak van het ASF. Het ASF biedt de applicatie toegang tot de virtuele omgeving aan de hand van een gestandaardiseerd interface. Het ASF schermt de applicatie zo veel mogelijk af van gedistribueerde simulatie standaar- den, zoals DIS en HLA. Deze opzet vergemakkelijkt migratie naar nieuwe stan- daarden omdat de applicatie zelf minimaal veranderd hoeft te worden. In principe zou de migratie van DIS naar HLA door een hercompilatie van de applicatie gere- aliseerd kunnen worden, mits er geen DIS-specifieke functionaliteit in de applica- tie zit. Het ASF vormt als het ware een tussenlaag {'middleware layer') tussen de applicatie en de onderliggende gedistribueerde simulatie standaarden.

Figuur 8 illustreert de twee lagen van het ASF: Environment en ObjectServer.

Application user-defined simulation model

Environment | Advanced Simulation

ObjectServer f Framework

A ^•A

DIS2 ObjectServer HU\ ObjectServer

VR-UNK 2.4.3 HlARTl A

DIS2.0.4- compliant

netw ork

> HUVRTI- compliant \

Figuur 8 Advanced Simulation Framework Software Architectuur

Environment biedt de gebruiker een protocol-onafhankelijk interface tot de virtu- ele omgeving, m.a.w. zonder DIS- of HLA specifieke functionaliteit. Via Envi-

Page 24: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 23

ronment heeft de applicatie toegang tot alle simulation objects (b.v. battlefield entities) en simulation events (b.v. fire en detonation events) in de virtuele omge-

ving.

ObjectServer represented! het onderliggende data transport mechanisme dat zorgt voor de uitwisseling van informatie met andere applicaties. ObjectServer is deels generiek en deels protocol-specifiek: voor verschillende gedistribueerde simulatie standaarden zijn verschillende ObjectServer specialisaties nodig, afgeleid van de generieke ObjectServer. Figuur 8 toont twee ObjectServer specialisaties voor DIS en HLA. Voor de DIS variant dient de commercieel verkrijgbare VR-LINK Tool- kit ([VRLINK]) als communicatie laag, voor de HLA variant wordt de shareware DMSO HLA/RTI als basis gebruikt.

De object-georienteerde methode van specialisatie (ook wel subclassing of inhe- ritance genoemd) wordt gebruikt voor de data organisatie van simulation objects en simulation events. Figuur 9 toont deze data structuur in de Object Modeling Technique ([OMT]) notatie. SimObject bevat functionaliteit en attributen die generiek zijn voor alle simulation objects b.v. object ID. Event bevat functionali- teit en attributen gemeenschappelijk voor alle events zoals sender ID. Beide gene- rieke classes hebben specialisaties voor zowel DIS als HLA. Op deze wijze kan de protocol-onafhankelijke Environment gebruik maken van de generieke representa- ties (Event en SimObject) terwijl ObjectServer de afgeleide classes (b.v. Dis2Event of HlaObject) kan gebruiken voor protocol-specifieke functionaliteit.

generic Event (protocol-independent)

SimObject

specific (protocol-specific) A_

Dis2 Event HLA Interaction Dis2 Entity HLA Object

Figuur 9 ASF Data Structures

Het ASF is beschikbaar voor zowel Sun als SGI computer platformen.

5.3 DIS2 ObjectServer

De DIS2 ObjectServer stelt de gebruiker in staat DIS 2.0.4-compliant applicaties te ontwikkelen. Deze implementatie is gebaseerd op COTS software van Mäk Tech- nologies Inc., namelijk de VR-LINK Toolkit. Op dit moment wordt binnen het ASF gewerkt met versie 2.4.3 en 2.4.6 van de toolkit. VR-LINK 2.4.3 ondersteunt

Page 25: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 24

DIS versies 2.0.3 en 2.0.4. VR-LINK 2.4.6 [VRLINKjondersteunt ook de officiele DIS-IEEE 1278.1-1995 standaard.

5.4 HLA ObjectServer

De huidige HLA ObjectServer is een eerste implementatie van een RPR-FOM 0.1.7-compliant interface. De HLA ObjectServer maakt gebruik van de shareware RTI 1.0.2 van DMSO. Het doel van deze ObjectServer implementatie was aan te tonen dat een integratie van het ASF met de RTI conceptueel mogelijk is en de gebruiker in Staat stelt HLA federates te ontwikkelen op basis van de gestandaardi- seerde ASF Application Programmer's Interface (API), dezelfde interface die ook voor de ontwikkeling van DIS-applicaties wordt gebruikt.

Omdat niet de nadruk is gelegd op volledigheid van de HLA ObjectServer maar meer op haalbaarheid van het concept, is slechts een subset van de RTI services van Interface Specification 1.1 geintegreerd in het ASF. Ook wordt slechts een subset van de RPR-FOM 0.1.7 ondersteund. Figuur 10 beschrijft de RTI services die thans geintegreerd zijn. Van Federation Management, Declaration Manage- ment, Object Management en Time Management is slechts een subset van de services ge'integreerd. Ownership Management en Data Distribution Management worden nog niet ondersteund door het ASF. In een later stadium zullen de ontbre- kende services toegevoegd worden.

Interface Specification 1.1 Service Service Category

Create Federation Execution Federation Management Destroy Federation Execution Federation Management Join Federation Execution Federation Management Resign Federation Execution Federation Management Publish Object Class Declaration Management Publish Interaction Class Declaration Management Subscribe Object Class Attribute Declaration Management Subscribe Interaction Class Declaration Management Request ID Object Management Register Object Object Management Update Attribute Values Object Management Discover Object Object Management Reflect Attribute Values Object Management Send Interaction Object Management Receive Interaction Object Management Delete Object Object Management Remove Object Object Management Request Federate Time Time Management Time Advance Request Time Management Time Advance Grant Time Management

Figuur 10 RTI Services in ASF

Page 26: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 25

De volgende RPR-FOM 0.1.7 object classes zijn deels geimplementeerd in het ASF voor de simulatie van battlespace objecten zoals tanks, vliegtuigen en militair personeel.

Object Class Super Class Representatie voor

Base Entity Alle individuele en geaggregeerde entiteiten zoals voertuigen en personen. De class bevat attributen die betrekking hebben op de locatie en bewegingen van de entiteit in de virtuele wereld, zoals positie, orientatie, snelheid en acceleratie.

Physical Entity BaseEntity Alle individuele, fysieke platform entiteiten zoals militaire en civiele voertuigen en personen. De attributen specificeren de karakteristieken van het platform b.v. welke bewegende delen het platform heeft.

MilitaryEntity Physical Entity Alle militaire, individuele platform entiteiten zoals tanks en militair personeel. De attributen bepalen karakteristieken als force ID en ca- mouflage.

Figuur 11 ASF RPR-FOM Object Classes

De volgende RPR-FOM 0.1.7 interaction classes zijn deels ge'i'mplementeerd in het ASF voor de simulatie van munitie lancering en detonatie.

Object Class Super Class Representatie voor

Munition Detonation

Detonatie van ballistische of geleide munitie in de battlespace. Parameters specificeren o.a. detonatie locatie, doel en type munitie.

WeaponFire Lancering van ballistische of geleide munitie. Parameters specificeren o.a. lanceer positie, doel en type munitie.

Figuur 12 ASF RPR-FOM Interaction Classes

Een verdere beperking van de huidige HLA-variant van het ASF is dat er nog geen deadreckoning is geimplementeerd.

5.5 Helicopter Simulatie Applicatie

Het ASF wordt reeds in een aantal simulator prototypes toegepast: b.v. Fennek Reconnaisance Vehicle, Leopard 2 A5, F-16 en Forward Air Controller (FAC). Tevens zijn een aantal tools op het ASF ontwikkeld zoals een scenario manager en een tactical display. Reeds is aangetoond dat m.b.v. ASF vrij eenvoudig gedistri- bueerde simulatie applicaties kunnen worden gebouwd zonder dat de applicatie bouwer veel van de onderliggende gedistribueerde simulatie standaard hoeft af te weten

Page 27: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 26

Om de migratie mogelijkheden van DIS naar HLA m.b.v. het ASF te onderzoeken, is een eenvoudige helicopter simulatie applicatie ontwikkeld. Deze applicatie is in staat een aantal autonome helicopter platformen te simuleren. Figuur 13 illustreert de object-georienteerde architectuur van een helicopter met zijn Subsystemen.

Platform

Propulsion System

S Weapon System

Radar System

Combat System

Figuur 13 Helicopter Platform Architectuur

Elk helicopter platform heeft een propulsion system, weapon system, radar system en een combat system. Het propulsion system zorgt voor de voortstuwing van het platform. Het weapon system vertegenwoordigt de bewapening. Het radar system is een sensor waarmee doelen (andere helicopters) kunnen worden opgespoord. De electronische emissie van de radar is niet gesimuleerd. Het combat system is een semi-intelligent systeem dat de volgende taken sequentieel uitvoert:

• detecteer doelen m.b.v. radar systeem; • selecteer doel • achtervolg doel totdat platform binnen schietbereik is; • schiet op doel totdat doel uitgeschakeld is.

De helicopter simulatie applicatie kan op een willekeurig aantal computer plat- forms opgestart worden. Per applicatie kan een willekeurig aantal helicopters worden gesimuleerd. Het ASF zorgt voor de uitwisseling van data tussen de appli- caties (locatie gegevens en munitie interactie).

Voor migratie van DIS naar HLA van deze applicatie was slechts een hercompila- tie nodig van de applicatie. Wijziging van de source code was niet nodig. Zowel de DIS-variant als de HLA-variant bleken te draaien. Er was een verschil: helicopters gesimuleerd door dezelfde HLA federate (applicatie) konden elkaar niet uitscha- kelen. De reden hiervoor bleek te zijn dat interactions verzonden door een federa- te, niet door dezelfde federate ontvangen werden. M.a.w. de detonations interacti- ons, die communiceren dat een helicopter geraakt is, werden niet gedetecteerd door dezelfde federate en dus niet afgehandeld: alleen andere federates konden zijn helicopters uitschakelen. Met DIS is dit probleem er niet omdat PDU's gebro- adcast worden en door de zendende applicatie ook zelf weer ontvangen worden. Aangezien deze kwestie ("moet verzonden informatie door de zendende federate zelf gereflecteerd worden?") nog een discussiepunt is binnen de HLA community, is er voor gekozen dit 'probleem' niet in het ASF op te lossen, maar het resultaat van deze discussie af te wachten.

Page 28: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 27

Conclusies

De belangrijkste conclusies van het verrichte onderzoek zijn:

• De ontwikkeling van de High Level Architecture draait op volle toeren. De architectuur wordt in de US geaccepteerd als basis voor alle simulatie- en mo- delleer-activiteiten.

• De RPR-FOM is een belangrijk hulpmiddel voor de migratie van DIS naar HLA voor real-time, human-in-the-loop simulaties. Dit Object Model is een voorstel voor een data standaard die de informatie uit DIS PDU's beschrijft in de vorm van HLA object en interaction classes.

• De RTI is niet veel meer dan een doorgeefluik van type-loze federate data. De federate is zelf verantwoordelijk voor de opslag van deze data en voor de con- versie tussen computer platform specifieke data en de netwerk representatie van de data. Veel mensen verwachten veel meer functionaliteit in de RTI ter ondersteuning van de gebruiker.

• De RTI implementatie van DMSO is vrij verkrijgbaar en biedt, behalve Data Distribution Management, alle functionaliteit uit de HLA Interface Specifica- tion met een zeer behoorlijke performance. Aangezien de source code niet be- schikbaar is en slechts een beperkt aantal computer platformen ondersteund worden, heeft de toepasbaarheid van deze RTI implementatie zijn beperkingen.

• Het ASF biedt een vrij eenvoudig migratie pad voor de TNO DIS-applicaties naar HLA via een 'middleware layer' approach. Deze software laag schermt de applicatie ontwikkelaar af van de onderliggende gedistribueerde simulatie standaarden d.m.v. een generiek interface. Een HLA-DIS gateway zou een an- dere eenvoudige oplossing zijn voor een migratie van DIS naar HLA: de gate- way converteert DIS PDU's naar RTI calls en vice versa. Deze aanpak heeft echter als nadeel dat de conversie slag de latency van data verhoogt en dat de applicaties nog steeds op DIS gebaseerd zijn en dus niet de voordelen van HLA gebruiken.

Behalve deze conclusies resulteerde het onderzoek tot een aantal bevindingen:

• Object attributes en interactions zijn de atomaire eenheden binnen HLA in tegenstelling tot DIS waar de Protocol Data Unit (PDU) de eenheid is. Na ont- dekking van een nieuw object binnen de federation (discovery) worden niet automatisch alle object attributes aan de federation bekend gemaakt. Een fede- rate kan daardoor een onvolledig beeld hebben van het object b.v. wel de posi- tie maar niet de orientatie. De federate heeft wel de mogelijkheid om de ge- miste attributen op te vragen om zo een volledige status van het object te ver-

Page 29: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 28

krijgen. Een 3D visual heeft b.v. zowel de positie- als orientatie data nodig om het object te kunnen visualiseren.

HLA staat toe dat per attribute een deadreckon algorithme gespecificeerd wordt voor de extrapolatie van de attribuut vvaarde. DIS biedt alleen de moge- lijkheid voor de extrapolatie van positie- en orientatie data.

De DMSO RTI maakt gebruik van exception handling. Dit is een mechanisme dat de applicatie ontwikkelaar in staat stelt run-time abnormaliteiten af te van- gen en af te handelen. Denk b.v. aan een division-by-zero situatie. C++ biedt een uniforme syntax voor exception handling a.h.v. de try, throw en catch keywords. De gebruiker heeft de mogelijkheid dit mechanisme te fine-tunen met zelf-gegenereerde exceptions. Binnen de RTI wordt veel gebruik gemaakt van exception throwing en het blijkt een zeer nuttig hulpmiddel bij de ontwik- keling van HLA federates. De programmeur is in staat exceptions af te vangen om de abnormaliteit te herstellen, zoniet dan termineert de federate met een duidelijke melding van de oorzaak. B.v. als een federate zieh aanmeldt bij een federation ('join') en dit mislukt, dan zal de RTI een exception genereren. De federate kan deze exception afvangen en b.v. nog een poging doen zieh aan te melden. Als de federate de exception niet afvangt, termineert de applicatie met een duidelijke weergave van de oorzaak.

De VR-LINK 3.0 Toolkit van Mäk Technologies is in staat applicaties op basis van DIS en HLA te ontwikkelen. Helaas is er geen backward-compatibility naar oude versies doordat de VR-LINK API aanzienlijk veranderd is. Tevens ondersteunt VR-LINK een nu al verouderde RPR-FOM. De toolkit biedt dus een migratie pad, maar met de volgende nadelen: licentiekosten, weinig flexi- biliteit en afhankeiijkheid van Mäk m.b.t. ondersteuning van nieuwe RPR- FOM releases. Het ASF heeft deze nadelen niet.

Attribute updates en interactions worden niet gereflecteerd door de federate die de data heeft gegenereerd. B.v. als een federate de 'send interaction' servi- ce aanroept, zal dat niet leiden tot een 'receive interaction' callback binnen de- zelfde federate. Dit betekent dat als een federate een interaction aan een be- paald object rieht (b.v. een munitie detonatie event met een target ID) de fede- rate zieh er terdege van bewust moet zijn of het object locaal of extern gesi- muleerd wordt. Er is discussie gaande binnen de HLA gemeenschap of reflec- tie van eigen data misschien toch gewenst is.

Datalogging en exercise replay in HLA is verre van triviaal. In DIS is dit relatief eenvoudig omdat DIS gebaseerd is op broadcasting en de entity heart- beat een continue stroom van berichten garandeert. De HLA logger moet tij- dens replay rekening houden met o.a. routing spaces, subscriptions van andere federates en data requests van andere federates. Ook moet de HLA logger de transport mode (best-effort versus reliable) en de ordering mode (receive-order

Page 30: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 29

versus timestamp-order) van de gelogde data via de RTI te weten komen om ze op dezelfde manier te kunnen afspelen. Dit onderwerp benodigt nog verder onderzoek.

Voor de körnende periode staan o.a. de volgende vervolgactiviteiten op het programma:

• Ervaring opdoen met Object Model development tools. Deze tools ondersteu- nen de gebruiker bij het opstellen van SOM's en FOM's.

• Performance en latency metingen van de RTI en het ASF.

• Migratie van DIS simulator protoype naar HLA a.h.v. ASF.

• Uitbreiden ASF voor wat betreff RTI services support en RPR-FOM classes.

• Volgen van en rapporteren over de ontwikkelingen op het gebied van HLA, RTI en RPR-FOM.

Page 31: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 30

7. Afkortingen

ALSP Aggregate Level Simulation Protocol API Application Programmer's Interface ASF Advanced Simulation Framework CORBA Common Object Request Broker Architecture COTS Commercial Of The S helf DDM Data Distribution Management DIS Distributed Interactive Simulation DMSO Defense Modeling and Simulation Office (US) DoD Department of Defense (US) EBF Electronic Battlespace Facility FED Federation Execution Data FOM Federation Object Model HLA High Level Architecture IEEE Institute of Electrical and Electronics Engineers IP Internet Protocol (RFC 791) LAN Local Area Network MOM Management Object Model OMT Object Modeling Technique PDU Protocol Data Unit RID RTI Initialization Data RPR-FOM Real-time Platform level Reference Federation Object Model RTI Run-Time Infrastructure SISO Simulation Interoperability Standards Organization SIW Simulation Interoperability Workshop SOM Simulation Object Model TCP Transmission Control Protocol (RFC 793) UDP User Datagram Protocol (RFC 768) WAN Wide Area Network

Page 32: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 31

8. Referenties

[ASF] Elias and Huiskamp, Advanced Simulation Framework: A Generic Approach to Distributed Simulation. Proc. ITEC '97, The 8th In- ternational International Training and Education Conference, Lau- sanne, Switzerland, 1997.

[CORBA] Object Management Group, The Common Object Request Broker Architecture and Specification, OMG Document Number 91.12.1, Revision 1, 1992.

[FEL96A273] Elias, de Jong en Luiijf, DIS, DIS++ en de High Level Architectu- re, TNO-rapport FEL-96-A273, december 1996.

[OMT] Rumbaugh et.al, Object-Oriented Modeling and Design, Prentice Hall International Editions, 1991.

[RTI] DoD, High Level Architecture Run-Time Infrastructure Program- mer's Guide, version 1.0, May 1997.

[VRLINK] Granowetter, VR-LINK Release 2.4.6, Mäk Technologies Inc., 1995.

Page 33: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014 32

9. Ondertekening

W.G. de Jong Projectle

R.J.D. Elias Auteur

Page 34: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.1

Bijlage A RPR-FOM 0.1.7

Name Real-time Platform Reference FOM (RPR-FOM) Version 0.1.7 Modification Date 10 th September, 1997 Type Reference FOM Class Hybrid Other information This is a Reference FOM intended for real-time, platform

level simulations. It was created to ease the transition of DIS simulations to HLA, although it is not restricted to such simulations.

Sponsor Simulation Interoperability Standards Organisation (SISO) Developer GEC-Marconi RDS Ltd., Simulation and Training Division Point of Contact Graham Shanks POC Phone +44 1383 828062 POC e-mail [email protected] POC Address John Sutcliffe Building,

Fulmar Way, Donibristle Industrial Park, Fife, SCOTLAND KY11 5JX

Time Management Real Time Application Domain Real time, platform level simulations Security Unrestricted Document references IEEE 1278.1-1995

Page 35: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.2

_CD

n

CD

3

CO

Ü o 32. xi O

in U) CO n O

CO CL

£ Ö

0. ■o c CO _J

t ra

CO (L

E o

S= CO

a. CO 3 o lb x: D. E

t ra

CO CL

£ 5

a. C ra _i £■ ra

Ü

CO CL

E \— o 5= ra a. CD o ra Q.

CO

ra

if

CO CL

E o *= ra a. CD o co t 3

CO ra CD co £- ra

!

CO CL

E 5 t= ra CL CD

X) CO

CD

E n co &* ra

1

co (L

£ o % a. c

'co E o Q "5 2 ra

1

V) co ra O

CO [L

>> C

ULI E o

5= CO

0. &• ra

1

CO CL

c LU c o

'c

2

CO CL

CD

O CO

CO CL

E o ra

CL TJ c co _l

'< ■>

b

CO CL

E o *= co a. CO 3 o

JD

x: Q. E < > Ü

CO CL

E o *= ra

CL ■a c ra _j

> b

CO CL

E o T: CO

a. CD o ra a.

CO

> Ü

CO CL

E o ra

CL CD o ra t 3

CO ra CD

CO

'> b

co CL

E o *= ra

CL CD

XI 'to CD

E XI 3

CO

> b

co CL

E o s= ra

CL c

'ra E o a "5 1 > Ü

CO (A (A (0

O

co

>. c

LU &• ra

I

CO CL

E o

■c ra a. > b

CO CL

c ,ra > b

CM (0 co IS

Ü

CO! CLj

=i c! Uli CD! rä! ra; 2- ra! ra; <!

en CL

>. c

LU c CD

E: c; Oj

> C:

LU!

CO

>. c

LU ra o

"co >. x: ■ Q.

CO CL

O ra c ra CO CD a

COi CL;

E! £'■ to! >.; CO! aii c: E!

LU:

CO CL

CD > 'CD O CD tr o ro

CO CL

CD

E CO c co

o TD co

LT

CO

E ra CD m E ra Ü ra

T- (0 CO ra O

CO

>. c HI CD CO : ra m

E S to >. CO •o CD

■o •o CD XI E

LU

CO CL

E ra CD m

i LU

CO CL

CD ra ra c ra c g ra 3 E to

Page 36: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.3

o u.

■ GC 0- CC

_a> XI CO I- c g ö CO

£

o CD

x> O

Init/

S

ense

/ R

eact

a. er Ige Ige Ice ige |cc|cc

V) ^ CD *J

CD

E CO i- (0 0. c o

u re CD *■»

C

c 3 o g o CD

x? o

CO

Q o CD

xT O

c g o <

3: C CO: 3 CD; O CCIÜ

.118 oi'xi <IO

CO

Q

o CD

la O

• 3: ! ■ CO: I • <D: i

SI il£l§ li SIJ!-| CO! -C:cO=S

iiiiiuii c|5"jclej o <:0|<l<|0

CO CO CO

o CD

lo O CO c jo

ö O

>> 5 o CD > O CD

15" O CD C

ig ö O

CD Q.

C

o CO

"5 O

c o « o o _l c o CO

Ö O

i 1 \'\ 3 1 1 lol"

Ig! l-Sil Lllsilit •XI: C01>:XI

*-*: C : O : 5 : ■£- c;~; cDi.-9i co CD: ^'■•S-: C; CD >: COiXl-t;: S

UJli2IOI<IO

>. CO

< CO

•c co

0_ •D 0)

to 3 O

t <

c 3 o O CO

•c co a. XJ 0

ro 3 O

<

c ,g 'S o o

_1 c o lo c o c5 Q

3 CO CD

(Z c

_g

c o o Q

Q

c CD >

UJ

Q o CD

xT O CD c

il

Ol

t3l CD:

>l >-• Ik ill LLILL

Q o CD

X? O c g

'c 3

2

i : CI

1 1 1.91 i in- : : : o:

: : Oi i : :_l: : : : C:

1 1 1.9: i 1 i«io

S.1^1 !I!B >.:.!=: CD: CD: <" I-|U.|.^|Q:X1

SlUfelSiS ■^■■p-Orsz: CD 'c • CO i £ I «o :■ f? 3 { 3 ! CO 1 0) 1 CO SIOICCICCIH

(0 V v.

Ü CD

!a O CO C

> *5 U CD

DC

«I CD

3 Xi *^ c < T3 0)

O CD

< CD c o Z

: : I L- 1 1 :° ■ ! Its ! : : <D • f i> : i : C

: 1 1.9 1 : 2 1 1 1 CD

<D| CD | CD !"CD

5- C • C lo O: O : O • O Z|Z IZ !<

o o CD > 2? o o CD > cö 3 CO C <

£ to 55 CD CD CO

E CO

Q

TJ 0 .N

XI O

E E

c g

S c .9

6

1 o\ \ 1 ol 1 • CD: :

'■>< 1 C: >,: : Oi.-Si •i: : O : CD : CD •CÖ:°;C :C O ■: CD : O : O Q.i>!Z |Z

o o CD > c o ra ai CD o o <

o O

CD > >> Ö o CD > co 3 CD C <

£ £

CD CD CO

E CO

a

■a CD .N

xi o E E

c g

c .9

6

1 Ö 1 o i CD i>

C: ><

"51° Oi CD D-l>

CO CO CO

Ü

2 >. c ai CD

to □> CD

CD CD

< Sim

uiat

ionM

anag

er

Agg

rega

teE

ntity

[4]

Sim

uiat

ionM

anag

er

Phy

sica

lEnt

ity

Agg

rega

teE

ntity

[4]

Sim

uiat

ionM

anag

er

c

111

CO o

'co >. SL 0_

o CD

S" o en

_c

.2

co CD

3

< ■o CD

o CD *: <

CD c o z

I 1 1 Oi 1 1 lol • I -CD:

1 1 !>; : c;

1 1 1.91 i ■ i 2! 1 i 1 Si

CD: CD : CD I'm:

c;c i c •Si O: O : O : oi Zjz :Z ;<;

o o CD > 5 o CD > CO 3 CD C <

as

W CD CD CO

E CO

Q

"O;

CD: N :

!5I O:

Ei El

c g

S c CD

Ö

c g

'cö o 0.

°i i i O: II CD: i : >: : >.: : Ö| CD 1 CD 1 CD

S>: C : CI C CD: O : O I O >IZ IZiZ

co CO CO

Ü

CD O) ; co ■ c • CO :

C : .9 to

E I t/> I A

ggre

gate

Ent

ity [

4]

Sim

uiat

ionM

anag

er

Agg

rega

teE

ntity

[4]

Phy

sica

lEnt

ity

Sim

uiat

ionM

anag

er

Agg

rega

teE

ntity

[4]

M

iiita

ryP

latfo

rmE

ntit

CD

XJ

o

CD i.

3 *■<

Ü 3

« c

_o

o CO L. CD

0) CD ; 3 CT CD ;

OC c g • o I <

I« la j III \ 0> :~ : : : ! 13-1= Ito 1 1 : CT : CO CD — _ 1 CD iCD 1 ; 3 ! 3;S ice ice ;£> lio;.2 • CD ; CD : : CD : CD: to !c <C jE jE|!=

2=1 CO 1 CO 1 ! o lolS 3:JT :.C : CD • CD; CD «IO IO !x? IxHO CC^B \B g O IO g c:3 :3 :-9 1 CD \ CD I.S OjXj jfi j.<2 It? itSi? sic ic \o is !2i| <l< l< IO IO IOI2

Page 37: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.4

o Li.

CC QL CC

ra

Init/

S

ense

/ R

eact

£ IPr edge

V) L. <D +■* V E S CO

£L C o

o cs

CD o_;

ft x>< CO: CD:

JO]

co 5|

CD

E CD x: o

CO D) C

T> O Ü c

UJ

Q o 'S CO tr to o X

c

o Ü CD Q. E co

CO

B to oc CD CL

E CO

CO

a to Q co c D)

CO

£ c CD

_J « to Q co c CD

CO

CD: Q-: n c j Lil Sic COi 3 Q o

Ü; Ü '+= : OJ

Sä"

col

Ql o; 0): xT; Oi R

emov

eObj

ectR

esul

t E

vent

iD

Fire

Con

troi

Soi

utio

nRan

ge

Fire

Mis

sion

lnde

x F

iring

Loca

tion

Firi

ngÖ

bjec

tiD

Fus

eTyp

e I n

itiai

Vei

ocity

Vec

tor

Q o CD

5" O c g

'c 3 5

CD O.

C .g

'c 3 2 Q

uant

ityF

ired

Rat

eOfF

ire

Tar

getO

bjec

tID

War

head

Typ

e

co o im

Ü CD

!Q O D) C |> 'CD Ü a

<Z

CO CD *■»

.Q 'fcZ

< CD +■« O CD *: <

CD C o 2

<D • c ; o Z

CD C o Z

CD C o z

C/l CO CO

o

> 'CD Ü CD tr o

co tr

5! • >. j

c ! UJ i CD :

to I O) • CD :

O) i <

CD: ra- re; c: co-

c- Oj

tSi

pis E: O colz

o CD

o O)

4-<

.2

c

CO CD

3

< T3

CD *^ Ü CD

< 0) : CD c ; C : O :' O Z jZ

CD! CD c; c O: O ZlZ

en en CO

O I

i Rad

ioT

rans

mitt

er

Sim

uiat

ionM

anag

er

ED

S:c C0:UJ CD: >. £jc3 cn:--^ d>: = <|S

CD k. 3 *-» Ü

L. ■*-»

w c o o CO k. CD *■•

:

j Rad

ioS

igna

l

Rem

oveÖ

bjec

tReq

uest

3| CO : CD: £{ o!

Us Oltl CD: C >; O Oi Q. E!« Sis XI5

XI O

Page 38: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.5

4-? fir co

DC

0) ■Q (0 \-

E co ro

— a; 3

<

c o ; j CD; a

; ; o>; Q)

1 ! ! ! ! 1 ! ! ! ! !-rl»! 1 !« 5 !CD; ; | ; ; ; ;CO=c '■ :o ^ ! i £! c ; ; ; ; en; ; ; • ; ; ;£EijS • ■ c c o ü

CD O) c CO

; = !5; ca

1 m ; j j jSicDJCü! I ! | jllo

™ CD CD; H? : : : :-t. ;c;cz: i i i !|i I I ; :ü; CO: CO! i i i ifri-2

m; ; ;CD;C;X:!JC; :CD;CD; ;St;.t: co; ; ; co; oioio; = CD; CD; ;<;CO c; ; ;ci=;y;y,; ;c;c; :i,;o ra; ; ira;«;^;^; :co;ra; ; ,;CL x:; ; ;x:;ri~i'ö; ixr;jz; i.J co o; ; ;o;S;-^;o; ;o;o: :<D:~

j ;_g

• I'co ; ; o

4> CD JZ CD CD: CD CD: CD CD; CD; CD; CD CD; CD; 0;*? : :D- CO

D) O O] D)i O! D): O) CT; D>; O): D) o>; ra; "-5; 0 : : CD c CD c c; c C: C c; c;c;c c; c; ca; 0 "D CO N ca ca; ra CO: CO co; ra; co: ra jS;j2!cD;CD

Ü: O; CD:>

: | CO Q. £ CO JZ -c;.n ^:x: j:;x:;x::i: : : CD 3 Ü o Oj Ü Oj O Ü: O; O; Ü ^ c Ol c ^ c| C c; c c; c; el c ^: ^i O: °> :<r:<f: ^:.iü: to:^=rf-: _; _

S Q CD S;S!jä5 z O < O z:

OlO OlO OlOjOlO 0;0:<;< 0!ZjZiq!q!Q.!>;Z!0!q Z! AID Z!Z;IX CO CO ca ra; ca ra; co ra; co; co; ra co; co! co; co ra; ; icaicoicoicO: ;ca;co : CO: CO ; ; ra

CD c c c c; c C: c c; c; c; c c; C: c; c C: i ; c; Ci Ci C: iC:C !£!c ; ; c o g o .2i.2 0; 0 .2:.2:.2:.2 o| Oj gl.o o: : ; o; o; o; o; ; o; o ; o; o j | o

10 Q. '^1 *^ •^ •^ ■J3 : : : *3 : '^ : '^ : '•*— ; : '~* :' J : ■•-• :'*3 ; S VJ

'S > .g '■5 '■5 TJ .O; SiS ^ ■B ^I^IS:^ ■oi'-BY-TJiiS TS !.y !.y j^ j^ I'D JTD !.y !"o JT? .glSl-o M\.9\'-ä Q-H §

c c c ra c; c c c adele C: C; C: C o;SlSio;§;oio;Sio;o iS; o; o ralra! § 3 o o o o;o 0 0 Oi O; O O O; O; Oi O 55 O O Ü 55! OjO 0 Ü OjOjOjO 0;0!0;0 Ü !w | W JO JO !ü JO It/) jOjjü wjojq 55j55(q

CO "^ CO ■ CO CO CO CO: CO: • co! ! ; j I 1 | CO I ; 1 ;co| CO; CO: ; CO; :

iö-is >» : ^ >> >. ^: >.: >-; ;•!! 1 :>•:::;: >H >• 5- ! £H ! ^ ^ <: CO <:! ~rl CO

S!5 CO

5 CO CO : C0 : - :^-.

5;5!^;^ Ü!^!<l^!^!^l^i§!^l^!^i^!§!^ CO : Co : .: CO : ^.: ~

5!5!S;!5!S;!S < o z z z co Zj Z;rä ra co ra! ca:Z;Z l§MMi^&i^&X$izMM]£iJi?M. ca; ra|Z; ra;Z;z

ra i_ o ; o o 0 0! 0; ; 01 1 I i I I ! 0; 1 j ; | cj; ü: O: S O:

H >» CD : CD CD CD CD; CD; ; CD: : : : : : : CD: : ; : CD: CD; CD; ; CD; ; H ü <: <: <c t S <:t •c •c •c;t:;<;< m ;^ !< ;^ ;S! ;S: ;^ ;"S !^ IS! IS: !$ !m ;^ ■C!tz!<;t::<;< o CD •^: CD CD CD CD: a):"^.:^ CD? CD ?--~: 0)?:^;^ < z z z a. zj ZjO. a. Q. CLia|Z|Z Q.IZ |Z !Z !Z !Z !Z I Q.IZ !Z !Z ;Z I Q.IZ OL! CL;Z!CL;Z ;Z

CO o O 'S <: < ^ <; <: <; ; ;^;^ s ^ i< ^s ^s ^s ^s ^ ^s ^s ^s is ^s -s! <! !<; ;<;< ^ -< ■ -<

DC 3 z z z z Z; Z:T- T- T- T-;T-;Z|Z ziz!ziz;z;Z;z;z;z;z!Z;ziziz Zj|Zj]Z!Z

(0

y 1 Y y y y yajy y y t y y

;!:;;: ;LL ; ; ; ! ; ; : : : OT! : 'E 3

^ < <: <: ^1 <r;<:=^!<: <;<;< < S^S^^S^S^S^S^Lr^S^S^SiS^S^S Ig! 1°; 1

<! ra!<! o|^|^ •**. -^ -< ^- ^- zj§jzj2|z]z z z z z zj zlzlzlz ZjZjZ z Z!Z;ZiZ!ZiZ!Zil-!ZiZ!Z;Z!Z!Z

to nj + • • +1 + Ü

-T~ ^_ ^ o ■^ : TT.-TrJ.Tr. ZZ. I-;T-;O;0 £?. • 5?J..TT.:- .TT. 'l 7T4-—♦™^-™i™-i—-i—--—4.™|™.*-™i—-i-™I™-l-TT4—■

E 3 C

LU £ ra 55 CD

ra Ol CD

O)

10! ! !! = ;;!;;;; 3; ! !!! ! 3 0) a >. ra ra a

t3 3

55 c

ü 3

55 c o CO c

Ol c c> -o CD c

E; 3: C:

LU; 2!

i-rsrsr ri O: O: O

■^T CO j co; CO

ol"oi"o!"0 -; CD; 0): 0) ra; c;c;c

! 0! o ciciElE 2J2J55;55 10; co; 2?! 2? -0;-o;^;^-

cIciaJLU;

; 3;^; ; c; ;;;;;;;; c; ; ; ; ; p;i= ^,;i=;o;-5;fc:;^; ;„; ; : c;—.;LU:—.; • • :^;CO HliC5!S;3;2:o:o; ;o; ;t;cn;cü;£.i ■ = =2'c

D);E;55;-;LU;S;E; !^;t5!tt;q;o)!o!a>! =tt! ;W;i= o'siS^51"!"' !"2iHiH^!§iü!§; i|i \E\-m "o|Q:'cojoi;£!S:!"ä;: l-2|co!to;Ej-ol-gj-o! \V)\ VBV^ CD; o: 2; O: 0: >,:Ä: c;-s^ c; >,;iS; CD: 2; CD: =c; ;0;$ c;5;o>;CD|a);hrl2;ca|S:o|^:Z!c!CjC; ;o; ; oil.S

ra CD

E "(0

CDi g; en; g>; gi »- I'co ;'co j'co

o>; O); c; c "co!"co! CD! CD;

CD; co IQ :>;;?;.&■; co; a>; c;=; "; a); oj;.g^ g>;^:S;^;5? ;-Jn

c; ra o; c ;DC • c • tu; S ;>r: 0; CD 0 • ^: a, • £; §; 01 S ;£ I oj O) c o! O : C : C : C C : C:— :^=: 5 < b 3 LLj LL: 3i 3l 3 3!3!C0j&0. zi>i5i^iQiEi!^i£i°ii^i>i9^i.EiQi.EiiMi!ibi=.i9iE

CD

1 ! CO; : i CD-

i Irai ; ; en;« : : CDj.CD

1 ! D)!-S

col«! ! CD El I I ra!3! !

1 ! 1 i j j i || j i j 1 j | |c| j I

E en; ra; ; ; PiOi ! ; 1 Uli 1 ! 1 1 1 1 1 II II Iflf l.i

Mi |0|0: | : | | : j :-; : ;^{q-®\ ■% Q!(0!o!<.! ! I ! I i -CD!CD; -CDITJ:»: ;O

|||p|E| II | | IIIJPIQIMIIEII slQli!l!i!&iiici§! ^!EIä|O|O|C|O|5|||(S;

g^llillä^llisiSigtelllllllllll 118,1.1 <; ra lö! 3 !^!^; CDi 0; c |= 1 o; m|.g>|.g)|.gi:.gi:.gi;.g)~ ;- •Oi'iZ: ü: Oi;S :S iT3 :.>- i ® : CO : 2 :"D ; CO ; CO ; CO : CO ; CO : CO ;2= : — 3;raio;c;0L;c;cDiLL;^io;cD:o;cD;cD;cD;cD;cD;cD;LC;cD

ra ra

i 3 £

'xZ

<

c j«:

ra 5 .2 m Ol CD

O)

£ ra 55 a) ra O) CD

Ol

CO c o

'co c CD

E-

CO

Q O; CDl

; ,„; o>; c

;--c;; c; c ;=;_cüj_cD

;Lulcy5;cn

olOjQiO •5; CD! CD; CD ™;xi;jD;n ilEiEjE

0)l CD | ; | ra:.Q;cfl: <;ra!S; I grc;ra; ; 3; ra; 01; co; W|>; CDj.CD

OJO! c5)!Si CD; CD;<:LU-

■Qi-Q $ r C: C- C- CZ\ C : C: co: Q) :

CD Ol c O: O; 3: 3; 3 3; 3~;=; < < a LU LLj U-;Z;Z!Z ZIZIWIW! c/)!>;<!<!Q!LUiu.;J£!0!a.!>;O!Q!Q!QIQ!Q;Q!Q;rr

c o *■* o ra k.

CD >. 1

c c 5 o a> JA" j o cu CO :"£ | CO

3" O £ !ai i.2>

0> i CO : CO en ; ca ; a) < im IQ

Page 39: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.6

II o

Q. CC

CO

E 2 CO 0.

<

c o

c o O

a ■a a. 2

CO Q. ■5 >•

" o Ü

"TO

< 0 S to O u S

CC 3

c Z3

C

II" 3 "

a

to

E CO L. IS a.

<

c

o o 5" O

CO

CO

<c <:

;X •CO icr

«if ca;< üiuu CJLU OlA CO; CO

Ji| 111 cSjcS

• CO ! >< ^; CO

ZI«

; o; Ü ; CD: CD

<;t:|tz S- CD: CD Z ; a; a;

: CO: CO : C: C | CO: CO

—r : CO : CO

COI c;

cr:5i5

CD; N;

IX ■CO IDC

• iE en r- = |J ra|Uj OJLU CJLU OU "co? co C; C °l.2

■5\'-f5 C: C O: O

CO OIO

CO: CO: CO >.; >>: >* CO: CO ; CO

co: ca; co

; a> ; co ; c ; ca :.C iü I0- ICC :LU

a\% Z|LU

*■■"■# fr—'

.ar-5 SIS COIO

co co; co >.>.;>. cö - co; CO

all Li CO : CO : CO

O: Ü CD CD •Clt: CD: CD Q.: Q.

S^i

<l^ zlz

O: Ü: O: Ü CD: CD; CD: CD t|t|t:t: CD: CD: CD: CD CL; a; CL: Q.

CO

l<Cl

o\ CO I to; . C]C] : : CO ; CO : S c :

SjSiziSiz

ü; j |o; O: : : CD:

■C !<■<:"£!< CD ^:^; CD ^ Q.:Z:Z;a Z

■'<■

co; C: O;

=oi.ö m ü|CO

CD: CD: D): O): cl£; CO: CO;

■clx:;

clcl^ OlOjZ cai'Ä't Ci C: gl.g;

§!§IS OlOICO

ca;^.

ffljZ

o; CD: t;< <u;:s a;Z

i to; CO: CO !>.;>•:>• ■ CO : CO : CO

CO : CO ; CO

i o; ol o I CD: CD: CD

: CD: CD; CD : Q.: CL; CL

: O: • CD: • to; • o;

X

!<;<; !<:;<; !<: <!<!$!< ;Z;Z;T-;Z;ZU;Z zlzLzIZ t * t y y ? yLüriLT" w I I ! I ; ; I ;CO CO; |C0

<l i< LL, LL

u)S iü GC -t CC H:Z:t-

I I ; I ! ! !< ! i I ! ! I iui

XIX|EI5?|ZIZIZ;ZIZIZ;ZI|-

3: =3: zlz 'LLTtCLTVLUI CO ICO Ico _i;_i:_i <;<;< LU:U-:U_

LDILDILII 3;3|D CC!CC!CC h-=H;l-

LU: : C t o; ;O: ; ~; :JZ: o; ; to;

|i ici I EI ~ I cn| | roiÄI'wIcol o>: t>; c; o; CD; o; 3;=;

: D): : C:

IXJI : CD: : C:

w; g>;^ col'col CO p; c; o

;W; :"0:

; CD; ;-D; ; CD: ;LL:

: : CD

|| ||

ci :2

LL;9;Q. ElEiE co; CO : CO CD; CD: CD mimim

;__; IQ; |

i B: S"! E i ; I Cl CD| CDj ; j CD| 5; col l^, lülc7Dl>-l IQ ' c;C0; JQ

iSiSisioJ! !®l®!E!CCiffl |LU|LU|LU|LU|LU

I oi

■ co; ICCI >>• >-;

O: O: CZ-.d: CD; CD:

IE ; 3 ■ c |UJ • C : O

: ; CD :^;c : O ^

: C : : O :.c;~

I Illil i I I I $!<§! Li i ! E!g.!_i§! I i i-2i«!oiÜ; i ■ ;>:t£.: CO, CD: '■ '■ I °>ä cM-o I S-; : : l-J:fl5."»!l^S?S: ; :T3; c; c:C; ca; ca : — : C : t: O): S": CD : CD ISISIgltöl-lölö :O:°:.lS-C;c:0:0 |O:C0|O|D;LU|^|^

: co; CO :_0;_CD JO; O o o

■Xl;JD

=S|c|c :-D: >.; 3 ~;tt> :g;C0;LL:^

cr; cnu.; co; cu:--:-- 2I2ICCI-5ISJEIE U.IU.;a.lQ.ICOjLU;LU

: I tl to : KI.CD

!<DI|I| Hüll m&m I—IOJICD

iloE: : O; CD; 3 imioiz

■§.i ifi &! CDI.2!

I—; Q-:J3; >.;>.; co;

■£:l-;.<2:

LU: 21:": a;;«! g:

£ Or? e ajiEi'cDiy — i CO ;.t: : O <!0;LJL:U_

F CD CO

CO IE "D : CO CD : CD •O ;m ■a CD XI

: CD ;ts

F ^ LU ILU

E ; c ILU

CD CO

CO ;E CD : O ts E • >

; c LU :UJ

: C ;uj

I I I Q.I ; ; ; co; I I Iü! : ; :><: : I I CLI ■ I I CL;

I I ifi-o i ici.ijs l«icDl§|0C

: o 3; C:SZ ':c;5!^;0 1 O;CD CO § :0;3=; ca; ^ I« <|X|JJ

; c ILU IE : 6 :• ca ;CL

!£■ ; co

Page 40: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.7

fr to

CC

a XI co I-

B 'S E to

to 0_

<

! IX! ;x=co;

c ;co;oc; g ICCil; *j* ! ;x ;X!1-! '■5 I ICO i'-ioi c !CC IOI2! o : !X ;LU;<; ü •: !^ imm; tu 0) i 0) CD CD: CD CD CD CD; CD : CD CD CD CD Q)| !CE CD: tD: CD CD ;LL:LL; CD CD CD

CO • CO CD co; co ■ CO CO CO: CO ; co co CO CO £1 1 CO; CO: CO CO :«:^; CO- CO CO tO C = C C c; c c c C: C ■ c c c c C: C: C c !UiU! C C c

"D CO ; to co CO: ca ra CO ra; co ; co ra ra CO CO: :£L CO : CO : CO ra IQIQ!^ ra ra CL x: :jZ x: XT-X: x: x: x:;x: :XI x: x: x: x:- '-.. x:;x::x: x: x: x: 3 Ü ; ° ü CJ: Ü ü o o; o ,: O o o o o ;X ol o; o o ^.!<!<l o ü o

c i c '5: c c! c ^ ^ ^ c c c! c ^ic c c c cl^iCC ^ c!c!c c ^ ^ICCiCCic c c O lO :Z O oio iz Z Z O O 0;0 ZlO O O O 0}Z!^ Z £1212 O z Z|AlAiO O 2 to ; co CO ra; ra co; ca co; ra tro' ca ra' CO ra'T T co ra- ra; ra CO ; ra; co; ra co CO

CD c : C c c; c c; c c; c i c c c c C: : C c; C: c c ; c c; c c c _g 1.9 _g .9! o o-.Q o;° ; o o o o O: : O O: O: O o 1.9 91.9 o o

(0 Q. "2 .>* T5 x> .9 XJ x>!x> .u ,o o ■ö\'T5 ^l^ .91% '■5 '■& ^ =5 LölS ü SISIS ■5 o .9!'-5 Slxi xi X) O-H c : C ra c C: C ra s ra c; c C: C s\Z c c c C:-SJ: C C: C: C c to Si§ c; c c c 3 o : O o O: O 0;0 o; o o o o O:iS:0 ca O: O: O o O: o o o

O O 55 O ÜIÜ 55 co 55 U[0 üjü cOjü O O O 0^00^0 55 0=0:0 o 55 C0;O 0;0 o o (0 "^ to CO to! co to CO to : CO ' to to CO CO ! to: CO CO to to! to to

S&l* >- >. >»: >. >. >. >. ; >.- ; : >. >. >. >. • >.: >. >v >. >.: >w >< CO <: CO

5 <: ra; co 515

ra 5

CO ra 3

^ i ra• ^ ;^. ^; 5-^;^

-,! t0 ra CO ra 5

.; ra; CO

^!äi* ra <i<!^ to

5 <: ^!^ to; ra

S!5 <: co

< o ca z co z CO: CO CO ra co zjrajzlz Z; ro| ra ra to Z: CO; C0 co Z=2]2 co z 2JZ CO; CO 2 co to k. cj o O: O o o o • o; : ; o; O: Ü o i o; u; o o CJ; o CJ j3 >• CD CD CD: CD CD CD CD ■ CD: : CD CD CD CD : CD: CD: CD CD CD; CD CD H o t <: tz ^ t: t: •c t t: <;t!<;< <it;T:j-e t <r i*c t t: <fi<fi< t: ^ ^;^ ■nit: ^ t o CD CD CD: CD CD CD CD ~i: CD:---;:3 ^ : CD: CD: 0) CD ~<: CD: CD: 0);*^:^;^ CD CD: CD CD < Q. 2 Q. z a.; a. a. CL CL 2IQ.J2I2 Z • CL: CL; CL CL Zl£:i9:i£:i?:i'z.i:i?:. CL 2 2:2 CL; Q. Z;CL

° 5 01 o a» s; ^ < <: ^;^ ^ ^ <: ^;^!^;^ ^1^!^:^ <: <;<; !<|<;<:^ <: < ^;^ !<: ^;^

DC 3 z Z T- z z!z z Z z zizizjz ZjZlZlz z 212; !2j2;2:2 2 2 ZiZ i2 Z.IZ LLT mrvLtr •LO" co- LIT' ?aii ? vuninvLiT OJ' ;LU; : C/5 C75:CO CO co W •CO: ! icojcojcn cr> • : to: : : : : :

: C : i ! taj | • | | ;

!Wj 1 _J -i -i _l _1 _! ;_i; ; = ■ = —■ = ■ _i ;—i; ;

V) < <:< < < < !<; ! ;<;<;< < ;<; ! ♦i LL LL;LL LL LL LL •LL: ; ILLjLLjLL LL LL c 3

LQ Lnün LH al iH !uii i ILDILDILD LU 5: :5: U^ <5 :S: ^S-^S:

!u]i 1 rr 3 <J <: =>!3

Ltjcr a. cr rr ^!ck!^ $iccicc;cc D CC ^ 5 N!Lt!^!^

t- Z 2 z H:r- y- H h- Z!h-iZ;Z Z|H|I-!H H 2;2!-o!2!2!2!2i2!2 ziz X:l-:2:2

1* to (0 + O ',~ o ■*-

T". ^~ !*~ ■•" *-"_ TT.. .Tr.-.TT.-.Tr.-.Tr.. .TrJ.Tr.-.TrJrr. .TT. -TT7.1 .TT. • .TT7. ^ .TT. ■ .TTT. .l.TT. • ,TT. • .T7. ■ .TT.. .TT.-.TT. .Tr.i.tr.-n.-™. o 3 EJ

55 CD MM ME! !_

3: c;

LU:

a >. *-» to

a) E CO

CO o

Ei 31 C:

UJ! £'■

1 jEj i; 1 c!p! g! !LU;§;

LU! Sic! Q; ;t0;LU; ra! !55!Si

o; 1 ;

i ! i !E!2!i! Ü E;t: "LU;E fc c ^ 3|o; ■Z'wiB-B-oiS-

.9 1 CD ra! a3 "5; co -S- CD

I ;E; : : 3: : : c;

:LU: ra Q

Q. X> a)

x: co;

X>

£■ 55;

3; ; :

55; ; c;x:; ■ S;is:*3:c;x:; CD:

LU:CO: : °:j2; CO; t0: co;-S; S;-D! !T3!w;Q.!tt-!T3!>>!

LJ : .*- O: C SIS

; CD; ; ü{ ; 3 :

c "m CD: CD : co; CO:

E!

c! c c: cl c -R;tD!o;2; s "5 rs -g,

co; c; c; c: c! ra:©; ;CD;CD:«;«:CD;CO; "O; CD |c;o! to -^ C: ra; co CO: ra; CO: c; ra; ra; ra: ra; ̂ •C: !ci>i=if CIO CD; c !S!2!„

rajöig.!» o; o: S-; cj = :X1:S; O

•§1 CO;

to;

tu; tu oj o

<D;

O: CD:

o; CD:

oi •J2 1 CD | CD | CD S! Oj O; O; "; ol oj o;

CD;

O; aigiSig!8!sisiS!,ei ^: "^

o L. C: CO; O: O O: O: O: ra • o :**- : cn: O: CD : C n < 3: o; Xi;j3 -Q XI: XI i X|Xl:lj;_Jj 2:X>;X1:X>: XI: tl.-?.l!Ei.3li!?:.!!*|^.i.£i!^i Q;D

>. C : i —

k. 0)

£ to k. to a. "5 *-< 3

c CD to CD

CL x: to CO

LL

S < to

aj a> E; co CO Q-! "D: CD:

3: o| ÜI 00 :

£\ a>! E! Si tö! a.1 X>: tD i

£■ rai

551

c!

O: f

® U8

CL! CO; O: >>; Q.; CL; 3-

CO;

CL; co; O! £1 CD >: o;

CL; co; O; 5!

; : ; : : ; : C: ; ; ; ; ; ; ; a>; ; : ; : : : ; CO : ; : ; ; ; • ; a>s

MM !c!"g!o:i ! -a>; ;0:>>;2;

oi^isioji !c!-g!|! cai.N!co!ra! !JS!§"!^! co!sliicoig>J<i:Ja!a5J

CD; >-; _g;

! MCDM lg.1 ! 1 ! ; ;^; ! ; >,; ; ; ! !>_!£! ! !M ! ! : ;cD!to| :£!£! ! !

IEISISISISISIQUI <u!|i%ii5!?läi£ililj

CD; CL; •

|21 ! c: .9: ra; 3; Tj; • 5i><! 5; CJ:

: ; c ; ; ; 3

: : o ; lO

£; CD! ! CD S;J5; ;o5 5;il ;E XJji; : CO

raio; jra CQ:X: 05:°-

ü: CJ: *5: O c c O S tD; CD:/n;i°. 3: 3:2i: 3 CT; CT: 3j-o CD ; CD : CL! O

'kZ e <

CD XT ra raj

CD! co- CD;

3 : o; tu;

CL; CD;

CLj CD: Sl2i§i§i§|gigi^i<8i XI: C.

CD; CD: CJ c 3 CO

3| O: fci

3; CM

ca; E| co;

Si? CO: 5 C:iS

LLl co- ca;

CC; CO: to;

CC; co; ra;

-Cj o! o-i2! ;5! CD! 9-!-^! ü: c -^ -^ -kZ- * • c- O: loiliÄjcoiraiSiraiE! X;£;JjJ;5;Q.;CC;cn;

Oj c; CD:

W!.9!'cD;-cD:'cDigi§:t!cl! •= :-o; o; o; o:£ ■ £; y-; >:• = : 3: CO : O": a)!P!

_1 <! <! O; LUiLL X! I; I! I-; l-iCC;CC;0CjCCi<;<:Ojü: QILL! LL!LL!£i5

c o o 10 k. t- 1 ! CD 0) *— >- C

c i" £ IS ! 1 5 cl c !S|«

>, -XI -X>

o LUj .tu c;

O 2! Cl 3: x: : CO : CO 51 Q. ICC ICC

c c. &.

a ct c\

Page 41: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.8

o LL

CC Q. CC

X> CO I-

S IE E cd

to Q.

<

c o

I •co

DC

'■5 'I

c o OC Ü 5 o cu CU cu Q. CU: : CU: CU: CU CU:CU:CU:CUJCD: : 1 #-< O) O) en

O cn; i O): O): CT : O): U>- UK 0)1 C3): j : co c c c C: • C: C: C • C: C: C: C: C: • : "D co CO CO Q CO: : CO : CO 1 CO C0;C0:C0:C0:C0: ■ :

Q. x: JZ £2 SIX ; xi:x::x: x:;x::x::x:äx:: ■ 3 o

c u c

< OC c!^;^ ^ CJ: O: Ü

C: Cl C

. O; O: Ü: O: Ol^.: i _

c!cicicjc!$!$!5 ^;^!^;^j^;^ ^i^j^;^ «;;<:;^;^

O o O A Oizjz z OiOlO 0!0|OjO!0!Z|Z|Z; zlziziZjZiZ ZiZiziZ zlzizlz <uu>« ♦

CO: : CO : CO • CO C0jcb:C0:CO:C0: : y v t T ;' t ";' T * T T T CO co CO CO

0) c c c c C: C: Ci C C!£:C:C c; i : o 9 o .9 _0: | .9:51.2 91.91.9 JO .2: 1 1

CO Q.

"2 > B "■6 '■& '■6 ^i.yl.y o '□r-öj^ ^i^lSIS ^oigj ! £•>- c c c c

o!S:S 13 C: C: C C: C C C 5;1oi<:< <;<;^ ;<!<!;£ S^Si'S:^ ^;^;^;^ 3 o o o o O: O: O O: O: O: O O !*-*!"^ :*^ Ü O O O O!C0i(75 w 0;0|0 OlOjOlO

j CO : CO: CO co; Si coi co

ziz|z!z}z|z ; col co! j CO

zlzizlz ! ; CO: CO

zjzjzlz CO *- CO CO : CO : CO CO: :

hh >. ><: >,: >. >>i : ;>.:>,:>, >, >. >,; >, :>.;>.; ; >. ' a"! 2- <: <: <: CO

5 CO : CO : CO < «i^-:^-

5!^!^ ^ : CO: CO: CO Sllil CO

5 ^.: - • CO: Cfli^. ; CO

^i^!5!S!^i5 ^ l~\ CO: CO

^!^!S!5 ^1^!^;^ < o z z z CO CO: CO; C0:Z "CÖ]Z:Z Z! co; co; co CO: CO; CO ra Z;Z| CO; COiZ; CO ZiZj co! co zlzizlz

to L. o Ü: O: Ü: ü: : loioio O: ": O o • iüiUi : O : jUiU

2 >> cu CU: CU: CU: CU: : ; CU: CU: CU CU: O; CU CD i ; CD: CD: -CD : ; CD: CU

^ < < t •CjtrltiK t:!<;< < it PC. {"C e:"e;t t <;<;-ci'e;<;'c 5'5!^!Q!5i5i5i5 u cu CU : 0): CU:"^ (Bä<s »; *~^i CU; CU: CU cu • cu ; cu CU i~;^; CD; CDi^i cu

< z z z Q. Q.I CL; Q-IZ Q.]Z:Z Z j Q-; Q.; a Q.; CL: Q. Q. Z;Z; CLidlZ; Q. ZJZ! Q.! D.jZ;Z!z!z

ö 5 CO O ^ <: ^ ^!^;^!^ 5:^5: ^l^i^i^ ^k ̂ <: <:!^ ;<:;<;<:!<: ^;^;^| l^i^j^!^ CC 3 z z z zlzizlz ziziz ZiZiziZ z;z Z z Z;ZJZJZ!ZiZ ZjZi'Z: ;Z|Z!ZJZ

'0IY v v in. t HIT w Ml ! 1 c/)| ! </>; IS -J; ; : -J: i _i;

Cl) <: ; ; <i <i : I i • I : : 1 I OT { 1 : : ♦£ LL U-: : LLi i i I : i : : : IE: 1 : : c 3 1

CD

uli ! i iD! i Uli j i j j ! I j I 12; 1 j ; 3 <: <: il^!^!^ D?:$;^ ^j<;^;$ 3;< tr-s ^1^ ^j^;^j^;^;^;^;^i^;oi^i^i^;^ z z z "D h-:Z:Z:Z |-:Z!Z zlziziz tiE Z;Z Z;Z;ZJZ;ZiZ;Z;Z;Z;SiziZ;Z;Z

1* *- !Z co co + i ; ! + ; + I ; +; I I I : O o T- •r~ i- T~-'r" ■T~ - "*"" • T7. ■ .T7r.LT7r. I7.17Z.'Z7J?Z. .TT.LTI. .TTJ.TrJ.yr. "*" • ^~ 1 ^ i 77. LT. 1 .TT. 1 .T7. .1Z7.. .T7.i.Tr.i.TT.i.Tr4™.

E

i -3; : i : C; :

«-; iLU = — i

E 3 C HI E a) uS >.

C/D c .9

CJ: :£iU! 3i : 3i 3;

cu Q. >. 13 CO

O

o 3

C o

3 c

LU c o 13

■a o 2

1 UJ l|li • ;cn;o; :,S c if: :3: = UJ : LU

IxrlSICßl Icol'co

EI i ! 3i ■ ;,—, Ci = ilO Uli : :'—' CD i O): | o>

S' °: i O «l-Oi i-n

f : i

^:§ | "0:T3i C

Ei I 3: cif-;

aioig>

cu;-o;-o

£l ■ : CO -iz:

W; ig)!«! CD ; Oli c ■ °> i C3) = i c | CO j 3 ; c coi.2ix:: ca!5 >!'-a!yi>!'-o

! IE! ; i • 3: = i C: i : iLLI:„i_ • Oi cu; oi Ü ; 3 j CL; 3; 3

icoitiwlw to IS i!giii^1ii|!| SiCD; -CUiCi cu; cu ;uj iQC i cu; CD

°:C C COi _• C C riri C C ÄiCDiüiüiCUi iXSiC-iQ 3:C|3;3:C| ;^;.2|Oi =

3 "O o 2

Ö 'co 2

3 X> o 5

13 _o

<U;D)JD)j.2|CU!«:S- gi''2i''2i'Si2ico!cu XI- 3: 3:CC;Xl:l-;>

"-I D); —; a>- CD

SiwiÄi'Sjö >i C; Oi C: o > j 3; Oi 3:XI

c?j cn; Dli o : 01 c^i d •§:'coi'col*=!*t!'u)j'cO i= i c : c; CJ • ü; c ; c CO; 3: 3;<;<; 3; 3

XI; C3);X);Xl;.g);jJi y :.S2:.^: C "»— :*c/D :"*— :**— : CO i CO =— i^E = CO : CD IS; ciC-C: c: oi & • ° • °: > <| 3!<i<: 3:=i>|O|0-|UJ

CO j ! : j ! |

^1 ! 1 ! \ \ i :J2: I : : Oi j CD: 1 j : 1 1

El i i 1 i i co; i i ; ; i Z; j j i j j cu; i 1 j j ! o>; : ; ; ; co; i : ; ; ; c; ; : ; ; i co; ^ j ; ^; — ] 2icl 1 :3;CJ cJläi«! !S!§i« ^ioig! iccigig •=;! Ü i Ü i 5 i C ; o; o 3; cu; CUi.9:.2: CD; CD

.E IxTixTlul 0:X3-XJ

cu «-» 0)

E CO

co a. "S <-» 3 xi

<

CO

a5 E CO

co CL c g to

•D O

cu a. >> h- c .o to 3 •o o 2 6

'co

cu Q. ;* E

■2 to >. w c o to 3 -o o

CD

o

I ! 1 1 1 U i=: iQ: : j CO CJ : :_: : *^ cu: ;^; ; j c/>

C/3:^:C: • CO : „ : O

Q!OJ!E= IJSäSl S- .«2!XI! «=„,!?: «|S OiFiC-S:£:mi>

^!.0!.9!.Oi-5:«;C2 3:-ai-0;T3: c: S; ^ CO: COi CO: COi t: f0:--

CO C:/-,: :

«iSlEico!

£■ Sioi CiiS

° CiEi"i" CDiS 3 « 5?

j ;;-! j ; ;£,; | ! ! ;m; 1 icoj'öj ! ; I !cu! ! !«!°! ! i

*^: \rr- \~\— ; CO: CD i CD: hh CU:Qi5i-~.i :C:

-Si i^iBiiil! i-sj 3 i5;§;cu;cD;cD;cu:co; ii j^jiiioröis-ifiJB! >U!ü:>!0;0;0;h-:_i; CU :Q i CD i CD : COi D)i D)i C : C i,-,

■5!—i-li-giC-C^-OiOiQ xj cuifilsiSj^i^i^l'^jc c!5":S!tt;ö!ö!o!c)!ö!>

2 2 2 Q_ a-iccitriccii-ii-iCL Cflj-3iZjh-;K;W;0i0!<;<i0;0_ <}9i< j< iy:iy.i^iy:i9.M ! ! i I ! j~ !£0, |

c ,o

I ! 1 ! ; 1 cu l~ i ■ ; i ■ : ; 3 ; 3 ; ■ • i • ; ; cr ; co ;

u CO

■ ; i S3; ; ; cu ; a> ; ! !o>! ! ICC ICC !

k. i : r- • co; ; ; cu ;cu ; cu 4-» ■ :C0 ICO:" ::C :C : c

u cu

! IE !§!§" !Sio |0 j U. « is'oc OCA 13 ig jo> i3 !-!<= ;c|3 |3 :•= 1=5 io lgj.2 joirg ixj iJ2

15" o

lo -2 i.Eio ioits !c !o ;W 11- iW;< ;<;< !< IO

CC

5

CC

Si cr. c

Page 42: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.9

QZ 2 0.2

0) a> E ca CO

0_

<

c o

"■5 c o Ü 0) n

■a a. 3 g:

Z ig: Iz

<: z =Z

ig: ;Z

g Z

^;^ zjz

<!^ ^1^1^ <: ^ ^ ^ Z;Z Z;Z;Z Z Z Z;Z Z Z|Z;Z;ZiZ|Z:Z Z|Z Z|Z|Z;Z Z Z

(0 Q.

<: z |z

<: z Z jz

«: z z=z

^1^ zjz zjzjz z z ziz z

^l^l^l^l^l^ zizjziziziz z 5:k

zjz Z;Z;Z|Z z z

Acc

ura

cy

C

ondi

ti on

to

to s to

= to

CO

<: z z

g: z

to >. to S ro z!z

: CO ■ >N = 10

Zlffl

; : CO: : to • >^: : >. ~ S ^.: C0 : ~.: CO :<;^; 5|^| g

Z|Z|rö|Z; to

10: >%;

"tölz

to >. to S to

1 I to! to! to! to ;>.;>.;>.:>< _-.:^-; co; ro• to; to ^i^;5!5;ä!3 Z|Z| CO; ro; CO: to

to

ro ro

! to ; >- ^.; to 3lS ZI7Ö

to; ■ : t0: tO >,: : :>.;>, CO : ^ : -.: tO : tö

S;^I^!1!J ta|Z|Z| co| to z

to

O o o u

<

o CD

t: CD a.

CD:

•c < CDi^

<: z

g z

ü tD t tD Q. Z;Z

Its : ID

ziti

: !ol loitj! ol 1 :0:O:0:O:0 1 Ü1 Ü1 1 ! Ü! tj : : tD : : CD : CD : CD: '• : CD : CD : CD : CD ; tD : CD : CD : : : CD : CD

<KI'c;<|t:-t:|< t|<l<|t:|T:|t:|T::t: <;t|t:;<;<|t|t: < 2 2 <B Sid) aj;< tD;S-3: 0): CD; CD; CD; CD ^; CD; CD;^:^; CD: CD 5 ZIZ; CL|Z 1 0.1 Q.IZ D.IZ|Z 1 a.; a; D.; Q.1 a. Z1 a.; Q.|Z;Z 1 D.I a Z

° 5 tfl o 0) -^

CC 3 <: z z

<: z

<: z

g: z z Z:Z Z:Z

^;<;^;^;^l ;^ Z;Z;Z;Z;z! ;Z

;<:!<:;<:; i 1^! ;z|Z|z!r-|T-;z;T-

^;<l<!<l<; !^ Z|Z|Z;Z|Z| |Z

<: z

(A

'E <: z

<: z

3 z

<: z

3 z z Z;Z

^;^ ziz zlzlzlzlzizlz

1 i 1 1 j-o; ! ; • ; ; ; c; ; ! : : : ; O: : : ; : ; : Ü: ; • • ; ; ; tD; ; ; ; ; ; ;jo; ;

|Z;Z|ZjZJSiZ;Z

• : : ! ! 10: : ; ; ■ | CD!

$;<;<;^;<l^;^ ziz|ziz!z!E|Z

3 z

c

5 ■ + 0 ^LLLLLLLLLLLLI+LLLI+LLLLL

0) a >. IS to Q

c _g ■o CD c en

'to c 3

en c

_o "O CD C

.5? 'to c 3

0 3

w a>

CO CD 3

ca > CD

3

<

E 3 c

LU

"3 to CD

cr 0 CD

la O a; ra fD

Ü

0 3

CO

£ 15 E to tö

CL ■O. a;

3! Ü:

ti <|

2 0; 0;

JE ; 3 ; c :UJ \~5 'i to

3;CC i=; c COj.2 o;|

%\2 O; CD Q-;Q

Si§: col-o Q; CD|

c; col CD| <0|

m!§!

j 1 ] 1 1 ;_J ] JE; I j j 1 jlUj j jujj 1 1 i 1 1 I 1 1 |3: Iclcl 1 1 1 I ! Q-l 1 \~5\ 1 1 1 ; ; ; : i :i=: l^-UJ: ::•;■>.; 1 ; to; 1 1 1 ••:_;; ;c0; ;?|a>; i : : : -tl : !®l : : : !El i^iti^ig! ILUIEI ! 1 ! j ill ; lEi i i i

3:,?i;5;co;j=;x:; to; g; g; o; §;.c; §; ;x:;« r;£;-r;3; 'o-E i::1^:-^: a); to; to; o;-2;i^;co;-5; <o;-2; ; ">;«; to; °.^.^: -°;iz WiSi-olQ.lTjini'iri-oi-oig'l-ol-al-o! ;T3iQlxj;T3iy ;COj ITDICO >,: 5;: CU;,^: CD: CD: 3?: tD: COLE: CD: CD: CD: : CD :"= ; CD : CD : S? :Q : : CD : C ^|pr|C;l-;C C|>|C|CD;-O;C|C:C: :C:g:C;C:g:=: ; C : O Ö; 0; O); 2?- C3>; en; ■=:; o>;si \ 0 • O); en; D); —; o>;~ ; O); o>; c; c! „; en; *; M ; (0 j'to :V; ;'tO I'tO Irn |'tO 1 m • ^ 1 "> 1 "> :'"> 1 S I'tO 1 O I'tO I'cO 1 £ : ? I t0 I'tO | CO tD;3;c:C;c::C:S:C:-i:;c::C:c;c:0:C:ro;c:C:S:>:0:C:0 > |U.|3|UJ| 3|3 ICC; 3 |5|1JJ| 3| 3| 3 |0|3||-| 3|3 |CC|LU: = | 3:0.

a> a E to

to a. "5 3

£1

<

Q

o CD

!o O O) c '3 to to

to to; to;

Ü

0 tD:

lo"l Ol

ID CO CD 3

CO

> 3

<

"5 to tD

0C 0 CD la O a> 'S tD

Ü

>J CO

<! to; trj to; a.; "O;

S;

raj

3; 0:

tel <!

c I 3; O: O! to; •C: CO: Q-; "a; tu; rö; 3; 0;

te! <:•

c! O;^

ro=5^ Ü: w

5;a>; _I:CC: C: C: g;g rolro c; c; S'S QIQI

! O: : CD:

QlcS! I!.ü >:.i=: LUILLl

j : : j : :^5; : I j j I j I 1 I 1 I 1 I 0)j |

! i 1 i ! Is! 1 1 1 i 1 ! 1 U! 1 Ul !|i I O: : : : : C: i : : : : >•■ ; ; to; ; £ : :

■2: :ri= ! 0; ''">■ ■= t : ä CD ; O r 1: : U : : : — : : :r-: : : •"-' • -^ : : : rr" : : Z2: ^>:

"U'o^^^lÄl^iPlwiölolOTliSiroiroi^l^igi loigjffl

illi&^iiiiSilisiißßisiaiiiSiiilioilii^ ißniiiiisiiiiiiiiiiiniiiipiiiuiiißiiö .E; 3; = !^ 13; ro; CD; tö 151 c; 01 to; to LS1;.^; Jo 15:g 1 CD 1 >;.S: S:;= u. in. |212 IO IDC ice it-;5 |iu IX ico ito ico ico 11-10 IO ice |iu IU. la. lu.

c o

4-« o to 1- CD

c Si Ü tu 3" o

to CD 3 cr CD

E 0 ; CD •

15" 1 0 2 ro fD Ö ;

"3 to tD £ 0 CD

la O CD

nj CD

Ö

! I'tO ! : ; CD ;~;

,- I i =• ; 3; S ; • cr i to; O ■ CD ■ CD;

IS i£ IE! c 1 1 0 ; ol 2 I- !.® lÄlcD tu ; ro ;JQ ;ja; S-

O Ira IO JOjil c \i£ ; CD ; tD; c O :CO : > : >; O •~ ; 0 ; 0 ; 0; a. c 1=5 IE IE!» 3 ; to ; CD ; CD;^ 2 ICC ;CC |CC|5

Page 43: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.10

o Li.

a. DC

0)

a

B E £ 0.

c o

TJ c 0 ü 0) ra

■a a D <:

z 5: z zjzjz z

<: z

<: z z

a a) (0 Q.

5* 2

<: z Z;ZiZ

<: z

g: z

<; z z

Acc

ura

cy

Co

nd

it on

CO

(0

(0

<: z z

co

co

CO

:< z

CO >» co

CO

in >. ra CO

CO >. CO

co z ra

<

o cu •c CU z

<: z

o a) t CD Q.

<: z

o a>

CU Q.

o cu •c cu a

O: CU:

0>:$

° 5 (A O a> s

DC 3 z <: z

<: z z

<: z z

<: z

<:;<: zlz

'c 3

<: z

<: z Z;Z

<: z

<; z

<: z zlz

Is <3 ■

cu a. >. *-< ra ra D

c. O

-a <t>: C: CD- CO j C: 3-

E! 3: C; ill; a>; cu

£1 cu; (0: 3:

!!!!!!£ : : : : ; : 3 : -Oj ; i[5

£;:-S2: a): 0) j co;-2;|rT Wl"D:9-:"0:-oi"o;X) >.; <u;,>": <D: 0): 0>: (0 •K; cjH; C; Cj Cj CD g; en; >■• O); co; cn;x:

■¥'■coj —j'coj'coj'to j CO CU; c: C; C: C: C:-S >: 3;UJ; 3; 3; 3 IS

0) *-» CD E ra ra a. "5 *-» 3

<

Q

ui 0):

IcTj O! en; c.\

El

cui cu >.; Hi (1): to; 13: U-j

oj ! j j j I O;Q! ! ; ! !

>;o; j ; iQlaj A1.2jg.rgl !o;§- ö ;£;>,;.!= icui.SUi^ o;0;l-;u.;.i=;^:U

>;5i5;=IO;ä;i^ !5;c;c!ra;S;P);'i t=; 3| 3| 3j ra; mi-S

c o ** o ra k- a>

c

s> ü 0) 3" O

Page 44: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.11

o LL

i cc a. cc

a JD (0 I- a) Q. >. a ro Q TJ B 2 0 E 3

5! £ nj! col CD; D); 0) : CÜ c- in co;v=; CD;Q

: 3 QjU.

O): CD;

■ O: >•: !w <D:t I </>: C0:g iO-IO-jO

E 3 C W B S w

<

5; CD- m .2:T3:-D ■Q :_C0 : tC

"2! sis- ■a- E: E

Page 45: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.12

o

Q. CC

CO

(D 00 00 o C0:tN 0:i-

o co en T- ^ - CD (U r r o o r r -i -i en m

i i f* f*" en tn b b

Q_ a.

to Q

c LU

Page 46: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.13

O^

CC Q. CC

x> CO H a> Q.

3 to Q

co CD

E c

LU

c

n

c <u (A 0)

a CD

CM

m

CD CO

CM in

CD

CM m

O CD CM in

CM i— CO in

CO in

CO tv CO in

CD O

in

O

in

CM

in

O in in

CO:CO co;co in-in iniin

O o CD in

CM CO CO in

CD CO in

CO cn CO in

CD CM N in

O co h- in

CM

05

m

CM CD in

CD in co in

CD CO CD in

o CM

in

CM in

m

CO

in

co

o CD

CD

o CD

o CD O CD

CM

co CO

in

CD XI

E 3 Z c 3

CD £• co T> c o o CD

CO

CO CD IV O i- CM co co

cp r- CD S XI XI

E E 3 3 z z c c 3: 3

CDlCD £•;£- ca; co xj;n c; c o; o O: Ü CD= CD coico

o

CM CO

CD

CD X)

E 3 z c 3

CD

ca •o c o ü CD

CO

CM (v CM CO

92 XI

E 3 z c 3

CD & ca •a c o Ü CD

CO

O CO k. cu E 3 C

LU CO

E a; to >. to CD 10 c

JD "3 Q £- ca E

LO co E aj In >. CO CD CO c .2 to O £- co E a.

co CO

E B to >. co CD CO c

■S "S Q £- co E

CL

co E 0)

to >. CO CD CO c

_a) 'S Q & CO

E CL

00 CO

E B to >. co CD CO c B "S3 Q &■ ca E

CL

o> CO

E B to >. CO CD CO c B "S Q 2- CO

E CL

o CO

E B to >. CO CD CO c B "55 a

CO

E CL

CO ■D ca cr CO

E CL

co "O co

0C £• CO

E CL

«2 co

"O co

cn co E

CL

co -a CO

cr co E

CL

in

cä ■a CO

CC

co E

CL

CO

CO ■D

CO

cr £> co E

CL

CO •o CO

cr co £

CL

CD

CO 73 CO

CC

co .1 CL

C£ CO

•a CO

DC &- ca E

CL

o

CO ■o ca

OC £- ca E

CL

CD XI

£ 3 z t5 3 1- £> co

"O c o u CD

co

CM

CD x> E 3 z

I- ^ ca

■D c o ü

CD

CO

CO

CD XI

E 3 z tS 3 1- £- co

■D c o o CD

co

aS XI

E 3 z tu

3 H >^ CO •a c o o CD

CO

in

ai XI

E 3 z

h-

co ■o c o CJ CD

CO

CO

CD XI

E 3 z CD

3

ca "O c o o CD

CO

CD XI

E 3 z t5 3 1- e- ca •o c o CJ

CD

CO

CD

CD XI

E 3 z 05 3 1- >* CO

T3 C o u CD

co

92 CD XI

E 3 z t5 3 H £• CO -o c o o CD

CO

o

CD

XI

E 3 z

3

ca ■a c o o CD

CO

CD X)

E 3 Z C 3

o c> co •o c o cj CD

CO

CM

ai x> E 3 Z C 3

CD £• ca

■a c o o CD

CO

<2 CD XI

E 3 z c 3 a ca

■a c o o CD

CO

CD XI

E 3 Z C 3

CD £■ co r> c o o CD

CO

i. CU «^ c a

cr, IN

Page 47: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.14

o DC '£ Q.2

n CO

CO CO

CM •* CO co;to en ■tf:-*;-^- COICOICO

CO en

CO CO _I:_J £l£l CO: CO"

■O;TD c; c o; o O: Ü CD- CU

COjCO CO

CO: CO

O: O O: O CD: CD coico

■* CO CO CO;T--TI- C~.:CO:CO CO:CD:CO

"ajl'a) Q;Q

CO: CO" -o;-o C: C O: O O: O a>] CD co;co

CO

CO CO "a "o co; co ancc- cMcM CO: CO T>':-0 C: C O: O O: O CDi dj

COJCO

: CD: ;-o: : C:

o

• c

• 3 ill. IE • CO • CD ICQ

CO D

a. IT. a.

Page 48: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.15

4-° o (T 'to

CC

(0 H CD D.

c o CO

c 0) (A CD u

a o

OC

lO CO h- CO lo CM

i— O 0 O y~ CM 0 CM CO •* m 0 CM C3 0 0 0 0 CM CO •<* in co (^

o s E 3 C Ui

c ^ Ü (0

H ■a c < c g

'55 '3 (T Ü <

© Ü C

CO ■g

'3

O n c (0

E E 0 Ü

c g

c

'£ 3

CO "O (0

CC >. c 0 CD O) c CO

CC

c 0 0 to CD m

'55 CO

2

a) N 3 u. _g> '55 00

is

CD a)

CO _g

'5i (O

5 ro

T3 CO

OC CD > <

a3 E E co

~3

CD sz

6 CD

5 Q CD H

0

CO CO

CD

to CO

LU

CD

O

CD

O

CO

CM

1 > CD

in

>■'

LU > CO

z 1

CD O

O > CD

3 O CD

CO

E 3

0 CD a.

CO 5 0

CO

Z

UJ > co <:

1 CD O

O > CD

3 Ü CD

CO

E 3

t> CD a.

CO CD

T3

5

2 O O

1 CO CC < CD O z co

CD o> CO

E CO

a 0 z

CD O) co E co Q sz a>

CD cn CO

E CO

a a>

5 CD

■0 0

2

"a CD >> 0

CO CD

Q

CD x:

5 CD

jr

O a m H

CD SZ

0

CD SZ

0

CJ ro Q.

E >. c

LU

c g ro c 0 aS Q 0)

ro E X 0

ct ,|- c

UJ

TS ro Q.

E T3 C 3 O

a

c 0

ro c 0

Q

ro E X 0

a. "D c 3 O

CD

c 0

ro c g a) Q

CD c 0 Z

ro E

CO ,j

J5 1

LU I

c ID E

3- C

LU a>

CO

0

col SZ;

Ü!

E 3 c

LU CD •

E . co Z CD : TJ : O : O !

£ 3 c

111 CD Q.

c 0

"5

E 3 c

LU E U) >. to 0 Q.

0

E 3 c

111 & B CO CD cn CO

E CO

D

E 3 c.

LU. a E: 3 ro! a:

E 3 c

LU CD

■a

0

O 0 ro c

'co = CD : a ;

E 3 c

UJ c 0

« 3 T3. O:

Si _CD

'ro aS Q!

E 3 c

LU

3 CO CD

CC c 0

ro c 0 a> Q

CO Q

Page 49: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.16

o Li.

oc Q. LX

X) ro t-

CD Q. >. to to Q

c o « c 01 (A

a V

DC

co 03 o T— CM CO •*jw CD i^ 00 oio

T-iCM cvi CM CM

CO CM CM

in CM o CM CO ■* in CD f~ 00 0> o CM CO ■<* in CD h-

o (0 L. 4> E C

UJ

E

CD

2

X! 1

HI X

CD □> CO _l J IE

1 UJ X

if c o Si ix o E

<

tö E

CO J to CO

m r a

E 3

TJ CD

CO co m

b

CD a> CO

_J J to CO

m

Q

CO

E co

to CO

m

as

5

E 3

TJ a> 2 CO CO

m B to §

CD a> CO _i _J to CO

m

to 5

X

<

tö E

CO J X en c ig '5 m

E 3

T3 CD 2 J X c» c |g '5 m

CD O) CO _J

X O) c |g

'5 m

CD D) CO X: Ü CD C

'_l ai c

CO CD

Ü CD C

is

U CO OL

£ o CD

X> o c CD

E c o

> c

UJ

c .g to c o a3 Q a> to E X o

a. o CD

XI O c CD

E c o

> c

UJ

O CO a. E B to 5

to

m <

CD X:

Ö

g

55

5 a. LL

i 2 X Q

5 a. X

i 2 X a

5 > X

i 2 X Q

5 > LL

1 2 X O

co a. LL

i 2 X Q

111 0. X

1 2 X a

m > X

i 2 X a

ffl > LL

1 2 X Q

CD x:

O

C g

o c 3

LL

3 2

CD Ü c _ra

'55 £ 3

CO O) c 'c

CO

co LU

CO c

c LL £ CD

'(D X

"5 c o O

CD

LL

c _g o o tu Q c g

'55 '3 CT O <

Ol C

O co

c g to c E

_3

"03 O C CO

■0 '3

CD

o

c CD

"O E 3 C

LU E x:

o

< X Q

E 3 C

UJ c g

o c 3

LL

■2

i UJ

c c CM

Page 50: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.17

o LL

CC a.

is CO t- 0) Q. >. to to Q

c o

5 c o (A 0)

a. a>

CC

CO O) o CM m ■* in CD

CD in CD

CO CD

CD cn o O O O O O O o O CM CO •«• m CO r^ o CM CO O

1_ 0 13 k. o E 3 C

LU

c g re o o _j c o a. sz o c 3 (0

_J c 'o CL. CO .£:

LLi

CO c CD: C: CO; CC;

2 t5 E

< ■a. cB:

DC:

CD c

'CD- CO:

Ej

C q o & tu Q c o o 2

c o to CD > CO: z;

ail .£: to! 0):

5!

c .g to c CD

E

to

C g 'S ,o

'55 0) CO Ü c g to o

c 0) n

CD CO

o z CD c 'E E. co; -3:

c g □. CD o CD D CD C

E E CO —>

>. o Ü CD a

75 ^ a) _i c O: z; c; o: CL: CO: 0):

5;

to .c t5 _i c o a. CO CD

CD SZ

o; CD

O

CD JC

O

CD SZ

Ö CD x: 5

CD SZ

5 CD x: O;

CD x: 5

CD

CD C 'c C: 3;

CC;

coi C: >; co;

CO;

CD c

o CO: CD-

CC

•D CD CD CO

E co a

CO C: 'c 'o -o;

CD c- 'c CD. CO 1 CD;

CC!

T3 CD c CD

'to CD tr

CD

2

CO C 'c c 3

CC

CD c. '>: CO-

CO'

CO £ O to CD

CC

CD x: Ö

•o c

.9? LL

O

c 0) •a Ei

3; c;

LUj CD- El CO: Zj ai c; El

LU;

E 3 C

LU c- o. CD

2 to; O; £1 c;

LU;

E D; c;

LU j £■; c 3: o; O! ^i c!

LU;

E Z>: c;

LU; c;

'CO:

E! o; Q! >.; c!

LU;

E z> c

LU CO

X LU ,|- c LU'

E 3: C:

LU: -o; C:

cl LU;

E! 3: C: LU; o;

'51 CD: Q.I

CO; ^i c;

ULI;

E 3 C

LU

o aj to .8 3.

CO: |-; c

LU:

E 3 : C

LU

to CO CD

to CD "C I CD :

LL

E 3 C

LU ! & B CO ! c o to CD •a : CD :

LL

E 3 C

LU n CD o o u.

c LU

Page 51: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.18

o i Q. oc

In' CD- <D .C: CO

Oj<

m

CD Ü O: O CLIO.

o; o OIO

m m

CJ) TJ r

to c o

< a. (B (1

CD n m U) m m m m

: a): in: O

• C: K i c ; o

3 C

LU O a.

CO

LL

CO Q

CD

E 3 C

LU

c: CN

N

■—

cc — a c

Page 52: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.19

nr* co

or

Si .o (0 H CD Q. >.

Q

c o

c <D (A d) k. a o a: o

o o CM

o o ▼—

CM

0:0 OIO (NICO CMICM

o o ■st- CM

o O IT) CM

o o CD CM

o o CM

o O CO

CM

o o en CM

o

CM

o CM

o> CM

o co

CM

o o o CT

o o CT

o o CM CT

o o CT CT

o o CT

o o in CO

o o CD CT

o o N CO

o o o

o o

5- o o o in

O o

O o CM

O O o CD

o o o r^

o o o oo

o o CO

o o co

o

oo

o 04

CO

olo co;m oojco

o o o

o IS i_ <u E 3 C

LU

■a a> E

co

<o E E

o>- o rx TJ CD

E

3 O c

m -o CD

E i-

'c .c u o o >~ 0. TJ a> E F

o 'c o o <D

LU TJ CD

E i-

co cu a CO CO CB

m -o CO

E i-

CB

CD Q o co Q.

E a> CO o z TJ CO o o "c 'a> tr TJ CU

E i-

Ü co Q.

E >. CO

CO

a c o x: CO TJ CD

E i-

>. co CU

Q CU

-O co

CO > TJ a> c o 2 CU CO o Z TJ CU

E i-

CO TJ co >^. co CU

Q O) c o

—1 -D CD

E i-

>. CO

CD

Q CD

n S o CU CU

CO XI CU

E i-

o CO CL

E TJ CD

E i-

CO o c CO 3 CT CU

co TJ CU

E i-

'I X o rx

ciS CO co _1

CU > o < >. E X o rx

o Q. en co

o

a> c O) CO

2 £• E X o rx

CO

TJ CO

f£ CU

Q. a. o O CD > O < >. i X o

IX rx >. Ü c CD 3 CT CD

ix o

TJ CO rr >. i X o

CD n CO

E E CO

c5> o rx

E X o a

TJ a> c CU

E o> CO

'S CL CD

X) CO

E E CO

O) o rx >. E X o rx

TJ CD

CO

1 X o a

TJ C co E E o O

CO CO >. aj o E CU

rr CJ

'c o

o a>

LU TJ c co E E o O

CO

TJ 3

<

£

E

< o TJ CO

rr CD TJ 3

<

to 3 m

< CD TJ 3

< Q. CD a

o U) 3 o Ü <

CD

3 CO CO CD

rx

>. co CD

D CD

3 CO CO CO

rx

t:

CD C

E E 3 a

CU Ü

o CO

rx

en a c CO CO gj

Q. CD rr en 3

CL

c 'c 'CO

o 'c J: o

o >. rx

*■»

c co •a

Page 53: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.20

— c

c CD V) a> Q. 0) cc , iO:

;o; •O Oi SCNICO: •io:ini :0):0>!

IO: :C\J: •CO: :0>:

; co; i CL: IE!

i co; IX; • CD; ;"o; ; c; ;Z3!

•-Q- I'tol !>; • 0>i

:^>: i-o!

o u. CC Q_ CC

E 3 C

UJ

_co; CDI- O;

CO El. o;

iO!.

• a.; IE ; o IO

13: ! cl

i CD! ;o.: i"o; • C| :<; :"0:

CD: a.; CL: O

CL

: CD: IQ-I T3: C: <! C\ CD: CL: o;

CL: Eh 3;{

! C

1 CO ■ 3 : cr ICO

c CD

■D

_CD

CO

IE ; 3 • C •LU : <D

''3 ico ;.c : O Ira IX

IE : 3 j C •LU :B

iCO

CO Q X)

c c CM

Page 54: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.21

o N-

u. d C. o cc CO

Q. CU > cc

x> co I- 0) a >. ro to Q •a a> n (5 E 3

c g <0

c <u (0 <u La Q. U

CM CO = o o CM CO ■>* in to o r— CM CO ■"3- to to o o o o o CM o o CM o o o o

CM O CO CO

C\J CO

CO co

o 2 E 3 C

LU

CD _C x: o 3 o

Ü

CO

to

5 CU x:

O

cu -C

O

a) T> 3

Q.

E <

CD CD C < c < cu r> 3

15. E <

O

CD c <

c o

fa c X) E o Ü

cu CO 3 a.

S to 3

■D O

E c 3

aj x: 5

O

a> c <D

CD a X

5 X

< 5 X

CO x < CD o z CO

co cc < a o z CO

t' Ü Ü

5> x:

s a> x:

Ö

tu x:

O

E E 3 D O

CO c >

'tu o tu

CC o z 3 m c O

CO c

■>

tu o tu X "O c < c o

>. E E 3 Q 5

co c is 'E </> c to

H o Z 3 ffl C

O

O) c

i to c to

£ ■o c < c O

tu x:

Ö

tu x:

5

to c o

c 3

E XI 3

CO tu XI to

cö > o

tö ü

CD > '</> O O. X

LU

■5 cu 3

LL

to •D C0

m U) to co

CD

E 3

T—

1 T3 CO CU x: cö

5

E 3 in

1 TJ co tu x: cö

E 3 O

'"l -a co cu x: cö

5

_a>

c 0)

T3

E 13 C

111 0)

£ O); l_i;

E 3 C

LU ■ c g

aj 3 •a o

o '5" i 2

E 3 C

LU E a> 'S) >. co : c o

to 3 1

TJ O :

2

E 3 C

LU a>

c g

'c 3

2

E 3 C

LU cu v_ 3

CO o C: tu:

Ei o; z;

E 3 C

LU c o

'to

cü > CD

3

ro o c tu E o z

E 3 C

LU- tu a..

E! 2 Q-i

E 3 C

LU O

ro CO tu >

'tu ü tu cc

E 3 C

LU E a to >.. co. CU: O c: o

"55; Xj

E 3 C

LU £ 55 E co c tfl

E 3 C

LU 0)

'S

E 3 C

LU tu Q.

£ ■D tfl tu

JZ cö

o. c c cv r. c\

Page 55: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.22

rr «

GC

J3)

CO

c g to c 0) v> 0)

a a>

EC O o o

o o T—

O-O 0:0 OJ:C0

o o

o o

o o co •f—

o

CO

in 5 T—

o CM

CO

in CM co

o CO CO

in CO co

o "3- co

in CD

o in CO

in in CO

o co co

in CD CO

o

co

in

CD

o 00 CO

in CD co

o o o CM

o o o CO

o o o

o o o in

o o o co

o o o 1^

O

O 1^.

o o o oo

o o

oo

o r—

CO

in

oo

o

CO

o o CM oo

o to a> E c Ul

> CO

o

X ai x: a> x

o U) CO

a. i

UJ I

co "■o c CD o c

1 W I

c o to c CD

E O) co it

I UJ I

XL c ro c <

l LU X

a XI

E o m

i UJ X

oi

CO x O ■o <u CL ca

JZ CO

1 UJ X

■o

o en CO

o c c o Ü

1 UJ X

"5 m c a>

"to D) C

H! UJ X

c o

B c CD

E O)

2 LL

to CO

m i

UJ X

UJ X x:

I CO

t co Q CD

XI CO

CD aj

55 1

UJ X

in ■c co Q

1 UJ X

CO CD « CD

-C o CD

UL 1

UJ X

c cu E O) CO

it "O a> o CD

Q 1

UJ X

c o iü Q. o E

< E CD

CO 1

Ul X

c o

B c CD

E D) CO

ui CD

D)

CO x O TI CD a. CO X

en i

UJ X

B c CD

E O) co

UL CD- c 'o

CD

Q.

o E < E CD

Ü) 1

UJ I

CD D)

CO X o 5 o

ö X

1 UJ X

CD D)

CO JZ O 3 o "5 X CD

XI 3 o Q

1 UJ X

CD CO O Q.

3

Q.

CO

CD c CD

CD 1

UJ X

o

2 a> c CD

Q.

to co m

i Ul X

o 2 a) c CD

0. •a o X

1 Ul X

c c o CO

ai Q.

c < 1

Ul X

CD

o E

en

c

to c '£ 3

CD .o o CO

CL

o

c

CO CD c is

cä CD

u 3 z

1-

CD

o 3 Z

n CD

c CD

O CO Ü

E CD x: Ü

c CD

< S to m CO o 'E CD x: O

to 3

1 Q X

■D

B to 3

1 Q X ■o CD c CD

Ü

x: 1-

B to 3

1 Q X >, to 3 Q

c CD

< •a o o m CO o 'E CD x: O

k.

•*— 'xi c <u

s to Q

CD

E 3 C

Ul

Page 56: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.23

cc a. cc

0) ja co H a> Q. >. 15 as Q

co aj E 3 C

LU

c g IS

C u (A V k. a 0)

EC o

CM oo

in

CM OO

o CM

CM

co

o o co oo

o

CO CO

in

CO oo

o CM CO OO

m CM CO oo

o CO

CO CO

m CO CO

oo

o -d- co oo

in

CO CO

o in CO oo

in in CO CO

o co CO CO

in CO CO co

o N CO CO

in N CO 00

o oo CO oo

o o o en

o o

o o CM O)

o o CO

o o

o>

o o in en o CM CO O o o o o o O

1_ o ra i- a> E 3 C

UJ

o I

1 Ü <

5 Ü

1

o

CO c CO O) 10 o .c QL

1 a o

c CD

< CO

CO

co o

E CO x: Ü

X >

X > -a CO c CO .*: o j= (-

X > >. to 3 Q

c 3 XI CO

< CD

c 3

-O co

■", < CD 13

CO c CO ^ o !c h-

c 3

JD CO

5 CD >. to

Q

CO co

1 CD CD

c

co CO

1 m CD "O (U c a> .* o !c 1-

c

CO CO

1 m a >. to

a

c CO

E o to

1 a CD

c CO

E o to

1 Q CD n CO

c cu .* o !c H

c co E o

co i

D CD >. CO 3

Q LL

CD

u. CD T> CO c CD

J£ u !c h-

LL CD >. to 3 Q

"cö o 'a o o in

to 3

> CO o

'a> o o in

co

S o co m co o

'o> o o in

CO

'co *5 CD

CJ

ir co Ü 'u> o o in

CO

E CO

'c CO en-

Ö o Ö

2 TJ .2

'S o

.>-■

"co CO

CD c CO

CD co o 'oi. o o in

c X o 1- co o

'o> o o in

c o a. co cu

o

■a cu S o

CO

CO >> o a. CO

Q

c o

'« o a. o> ,c

LL

E E 3 a

E E 3 a

>. E E 3 a

>. E E 3 a

>. E E 3 a

>. E E 3 a

>. E E 3 Q

.£ *^ c a)

■a E 3 C

LU a) as

CO c o Q. CO

CO

5

E 3 C

LU c o

o <

E 3 C

UJ

3 CO cu

CE c

o <

E 3 C

UJ

3 CO CU

CC cu O) c co

JZ o s 3

;□

<

E 3 C

UJ

"5 (0 CO

CC to cu

la"" O CO

to CO

Ü

E 3 C

UJ

3 CO CU

CC to cu

ID* O cu > o E cu

CC

E 3 C

LU cu E cu

sz o co D) c

T3 O Ü C

LU

E 3 C

LU CO Q. >. c Li aj

CO Q co g

o CO

h-

Page 57: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.24

c

o k- a o

CE

J„ o

o 13 i_ 0) E 3 C

UJ

E E

CO

E C

111 CD o o

S Q Q

til

Page 58: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.25

o UL

Q-

n co I- cu Q. >, 3 to Q

Q. E o O

= 1

alw

ays

alw

ays

alw

ays • co : ><

CO

IS ! co

CO >. co ä CO

\ CO • >- ■ CO !5 I CO iz !Z iz

CO : >. CO

15 = CO

CO

CO

5 CO iz iz

co; • co-co-co; co; ; co; co; co; co; •;;;;; ;co;co;co;co >-; ;>>•>-:>>:>•: ;>.;>.;>.;><; • • • ; • ■ • >,; >.; >.; >. TO;^.;cO;cO:CO;cO;^,;co;co;cfl;cO;^-;--:^.:^-:^.:^.:--.;co;co;co;co S:$jS:?!g!5;^;S!5!S;5i^:^;^!^;^;^i^!Si5iSi5 cojZico!co!co;cfliZ;co;cO:CO:cO:Z!Z;Z|Z!Z;Z;Zlco;cO:COicfl

>. o <o

Ü O <

ü cu

■c CD Q.

: O ; cu ■■c i CU : Q.

ü ■ cu it: : CD ! a.

; o : CU •t = CU : Q.

o cu t cu Q.

O • CU ••c

cu Q. Iz iz

Ü CU •c cu a.

Ü CD •c CD D. z

<: z

ü cu t: cu a. z

<: z

o; o . CD: CU t;t: CU: CD Q.J Q.

o; o ■ CD; cu :tZ:T: • CD: CD • a.\ a.

i o • ; <D

Jl; CD Zj D.

^j Z;

o cu t cu Q.

o CD t CD Q.

o; cu; t;< cu;$ QJZ

i^ iz

Z

z

ziziz

^;^i^

ziziz

<: z

z

It) : : CD <;t: ^: CD Zij a.

^!< ziz

O: o; O CD; CD; CU tritiit: CDi Cüi CD ci o-i Q.

^!^;^ ziziz

c o

3 O CO CU

EC <: z z z

<: z z

(A

C 3

CO

CO

E

CO

"co

E

■52 CO

E

JO CO

: C CO TJ- CO

JO CO c <fl

XI CO

•52 CO c CO

CO z z z Z z z z

CO c <a

T3 2 z

coi c; CO;

T3! 2i Z;

CO CD

a> E

CO CD

a) E

coi <Di

a5i^ Eiz z

<: z ZiZ z ziz

<;=<;;<; ziziz

1* (3 ra

Ö 6

cu a >> CO +■< (0 Q

to o

to o

to o

to; O:

to o

to O

o 3

25 co c c 0) c < E CO cu m

o 3

CO CO c c 3 ts < o 'c o E io X CO o cu sz a.

co

E 3 c

LU CD a. >. r- TJ 3 to 3 O c <

2>\ tj: O;

o sz CO

T3 CD C O) CO c 3

E 3 C

UJ CD a. >. 0) ti) E co CO

CD D. >. H cu 3

CO > 3 ts E 2 co-

CL =

to o

Ü 3

55 c

to ts

O tojto o; o

toita

E 3 C

LU E 3 to >. co CD CJ c cu a> "S tr

c co

to to o

;E ; 3 i c iui iXJ • c ik

co!=

E 3 c

LU c

'cO E o a .$■

c LU

E 3 C

LU £• c 3 o o

tH LU

;E

||| ci c" LU: O

CD J0

CO: 3 üico

ci c LUiLU

E 3 C

LU O

o cu Q.

co & c

LU

E;

■Si5 cai CO

LUig ^: D>

'cl'g LUi 3

t-J'C-^ ¥h Oi O S; co; co -oi"oi-o cu; cu; cu c; c; c O); _D): 40) 'coi'coi'co c-cz-c 3; 3; 3

Fie

ld N

ame

c o to cu cu o o

3

c q

2 cu cu ü o < >-

c g to cu cu o ü

f5

toj cc; CO:

Xi <: X!

cu to! DC: CO

Xi <\ >\

to tr CO

X-

co C: c; 3 c <: E! CO- CD: m;

CO c c a> c < O 'c o E CO I co o

CD SZ a. co-

cu a. >. H: 3 t5: E! 2: co; Q-: "o; cu: to; 3j O: '•el <!

cu! en; c; co; .c; O;

Ä: "531 E!

CO : Q-i

Si to; 3|

<i

o I-: ■n- CD: SZ: o; CO: ti:

$! co; Q-i

CU Q-:

r^i

a) Ei 2 co 0-!

CD! 3i cai >; 3' tui E! 2: ra!

sz

s: •o: c; co;

CO; sz; 3! E; N; <;

c; .2! o

Qi Ei co; CD; mi

.c; Si '5i E! : CO: : CD: : m; c; .2; toi >; : CD: x: aiiuji

• CD ; CO: ; co;

NiJC: UJ;D_;

E 3 to >< CO cu o c CD

3 ~a>

E; Ei 3: Q!

sz\ a); c; CU: _|: co; Xi <; Xi

sz\ t3): C; CU; _l; co; Xi <i >-;

111! .COj >,;

NiLU!

c! 'co! Ei O: Q!

c 3; O: Oi

id i Oi

;>,; D);

ere«; Si^i co; 3; OiCOi

.o

'5 CD; a.;

CO!

• ci i 3; ; o; iO;

caic! J=i CD: x: >; LUiLU:

Q; ;

11 li D): TO ciQi.y 3i CD! Q. CO-S;: Q.

i2;COi<

o> a. >. to to Q X o Q.

E o o

o

55 C : .9 to

cu ! O : o • < 1

O 3

co >> '5 o ; cu > C ! < !

O 3 ;

W c CD *s CO : Q. CO C C i QJ c <

o 3

S tu | £ ; 2 : cä : 0- "O : CD :

to ; 3 o

<

o 3 ;

CO co ; c C : cu ; c < E I CO cu m

o! 3;

coi cu; Ei 3; oi >; oi; c; T3i c; 3; o; mi

t3 io i io 3 : 3 -^ • 3

co ico ; 5 ico c ; cu ;i= -^ o • a. ;C0 ;"5

'2 i^ IS i2 cu ■£? ; c ; cu

•5 ; C : > : CU Q ;UJ ;LLI u.

Page 59: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.26

o

Q. CC

X! ra H

s ra Q x a> Q. E o Ü

«J Ä CO >> (0

ta

CO

CO 5 cs 2

to; co; co; to >>: >>: ><: >> CO : CO ; CO • CO

J5j5j.ij5 CO I CO : CO I CO

CO • >> co

;S CO

: CO: CO 1 0): 0)1 5 '. = = ? CO ■ CO : CO : ■ «= ? (0 : CO j CO : : CO : : W : </) | CO 1 03 •>>:>*• >*: >*: : : : : : : : >»:>«: >*: : >.: *>*>*:>*: • >^i ■ >*■ >»■ >•• >*

!S!5!«:!S!^!^!^!^!^!^!^!S!5!5!^!5!^!5;5;S;^;5!$;5!S!5!S !ralra!co!ra!2j2!2;2!2!2!2!ra!co!co!2!ra!2!co!ca!co!Z!ra!2!cO!colco!ca

u CO

3 O Ü <

o 0) •c (!) a

o

t CD a. 2

ol o j o! o co; a>; a); a) •ci-c-t-tz co; co; CO! CD Q.: Q.: CLi Q.

o co t CD a.

;olo!oiü! ! ■ 1 ! • CO; CO: CD; CD: ■ : : : ;t ;-c ;t =tr ■<;<:<;< ;< ; co; CD ; co; co ;^ ;$ ;^ ;^ ;^ ; CL| Q.; Q.| a.!2 ;2 ;21212

^;^ 2|2

CJ: Ü CD: CD •c-t CD; CD D-l Q.

0 CO t CD a.

<: 2

0 CD

■c CD a

I ;o : = CD Kit ;3= co !.2±CL

;2;-r-

olol lo| jo CD: co: ; co; -co

■C:t:;<;t::<:t: CD ; CD ;S '■ "> -^; <" CL| OSZ.X QiZ: Q.

;r-|Z; |2|^

ol'ol'o co; co; CD •c;t:;t co; CO: CO D-l pip.

c o

3 o u 0) cc

<: 2

<: 2

: I ! i ;<;^;^;^;^ = ||| !Z!2!Z|2!Z Z;2 z

(A

C 3 <:

2 <: 2

: I to| U) : : C; C

~- co; co

i: : CO : CO

CO c co TJ CO

; co; col co! I I I X CD: CO; CO: : : j i

jE;EjE:2!2!2i2!2 $!^ Z;2

co! co CDj CO

a>;a) EIE

CO CD

a) E 2

<l^l< 2l2lz

!<;<! I<l^ |2|2| |2|2 If If

1* 8 m ■r-: 1 ! + 1 1 ; M

o a >. *■« a *■* (0 O o

JO to

■o CD c O)

"(0 c 3

c co

E 3 C

UJ a>

co

o o co CO x: O

SMtölro Ü; C: O: O O; co;q=;5=

ra o

! ! M 1! ME I !!!!!!! 3 I • 1 _; c; E!UJ • ; ; E; E; s-s. • ; ; ; 3; 3; c; c1

• ; ; c: c; C-UJ; 0 ! ! ! !§!^!W£-!g>

; ; ; ; c;.£; cr; o;-S ! ! 1 !LU! ra;-£:c3); ra ! 1 ;-2!E!§;.2;£

; ; ; :.£; oi 0; ra; 3 ;COJCD!<D!*!0!0!0;CO JX) ;X1 |x» ;^,;^;^;^,;^,

c!oio!o:c:; calcic CO j-o !"0 !"0 !LU ;LU ;LU ;LU !UJ

E! D; c; LUi c;

•5;E S2|3 cu; c >|LU CD; co 3; 3 ralra 0! CJ c; c co; co EIE 0; 0 212

ralra ra

o 3

CO CD Q.

>^ C

HI

I ol t;3;t: 0;— 0 £0)r CO : CD: CO -ois-i-o CD;^; CD

OH^*: O)- col'^l'co iiiuii

MEI 1 ! ; ;3; ; ; ; ; C: • ■

;ai: 1 IEI 1 1 ; ; co; ;

ioiEi ill? |-o|o; !Q!"O : CD: C: :\=i: CO 1 C; CD: : C: C

— I.CTI CD I I 31.2>- co; co ;^; >*: -^; co £; 3|CC; co!Q! 3

>%l ralra c; o; o

a E (0 Z

HI il

c LU;

ts E o <u O >. E E a

o co 5j o co cöl x:; O!

! C: • 1.2 1 1 •ra! 1

.E:T3: : . Zz: O: : :

%!U 1 ; •Up! hsi <0- 3; (o;.c: 2;Q!Q.!H! a.

M M M M^ ! ! Ml! ! U8>!

>-! ! ! ii!.sia,3!|! E; ; ; ;>,; co; ^; en: co; Ej ! ! I^IEjSlÄiE! 3; ; ; ; c; 0; 0; co; 3; D!X!>-;N;LU:Q!O!O!C0;

c! 0; ;

'to; co! >: I C0| CO 3 j 3 ralra Ü: O: c; c; CD; CD; EjEI 0; 0; ZIZ!

xl> >.; >.; -o;n; 0; 0; mien!

N- >^ T3 O

CO:

CD' □.:

S;

ra! Of.

OH OH <!

CD; ; a.; >.; ; H; ;co to; ; Q.

0 Li CO: :t CD; ;C ral ;0 ra; -co CO ; :.CD

O); IS 01; ; c <; ;LU

CDLL^I CD

litil 3; c; 3 ZILUIZ

MEM 1 : ; ; co; ; ;

i !U I if! co; ;co; ; o>; •£: I COITJ-I I C| CD! ;0:CO;Q:<D;

^isi§iEiliEi o|-g|Ä|EI3ISI 0; t:; a); 3; co; ra; OIOICCIQIQIQ;

CD; I

<; o; o E: o; o 3< <U- CD C0:>!> Q!X!>

a

ra *■» ra Q X a> a E o ü

o! 3:

551 CD; CLi CO: x:; CO; £i a>; Ei o; CO:

CD!

! oio — 1 Si 2 3 155155 i= ; c; c W 1.91.2 ro Iralra •2 i =!c ■t ;-o; co CO :0:-C 2 isio

co; jo Q.; ; : 3 :

co; ; 0 ; c ^l^ 12 10 co;o ;*- ;:-s >; 3 ;co ; co : -Cii: ; CD ; 0 S-C/3 ! CL ;Q. : CD; C :,>• ; CD :

si-B ^0 !S 5;'55 1=0 j« ra; 0 ; co ; CD D-;CL ;tr ice

0 3

55

ra O) CO

o> O)

c _CD

CO

ü 3

55 >. c

LOJ c a;

CO

CO = : : C : : ; c ; ; : £ I I I c I ! I < s ;o ; 0 ;•<*; 3 ; c Kg!-^ I 0 (Sito j E co E ^ ;= ; co; 3 • 0 1 !l!« 15 S ig;® !>• 0 0 !.S>! ra !'« x: 3 ; to;~ ;.° Q-i: ; c; co ; CD 1

COCO ;3!> |> 1

Page 60: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.27

o LL

Q.

CD a. CO

ra Q x a> Q. E o O

&.S ™ Ä = ? ■ <n

*> s m : m Ü o

(0 i es

>. o (0

o ! o u (i) : a>

t ;t: < Q.

! a) ■ Q.

c 0

3 o ID a>

CC

<A

c 3 CO

E c =ni? *- « CO <o Ü T- ■>-

a a. >* (0 n O

cn >. o C"

C0

o £ CO z c XJ -i 0) Ü o li-

ci> >< U)

<D o o 3

n a> > » N <

tt) a. >. (0 rn (0 <H D (7)

0) 3

a F

ro > (i)

o o jQ

C <

Page 61: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.28

Q. CC

cu Q

O

CO cu

B ■■§ o> co c cfl ..fc O 3 CO X O c CD 0)

-0 0"0 c o —.£•= +- "U TO "O CD ■£ D> .cu ~ a o :T3 3- p Äffftä « (0 ffl «

CD

£ 3 3 — LU c .S u

o to « <u to co c 5 «o'ij° m = t o 9)0 01*:

^ co . ~

£ ccJ$-2, oo <■> co

.<2 ~ CO ^.

■0-2 — « ra:§«o S co o c ft <" Ä=

P.-Q *

o co

; Ü 3 CD

£ « <u is <D

Q. CO "> CO

■s ° c "> c J2 co co JS 'co t Q> — Ü -,, o S <S co -=

CU -o I - öS CO S-D CD

1),,; o Si °- ■_ co B x o XJ = 3 cu «$ cu

: CO S t; X3 .i: i™ C O 3 3 ' O C C «H7

CO m -^ CU co ™.<2 co >, ]

CD O'- üE» .„ co E co 2 « co o o cu E

Q

c 0 0

c 0 "o

cu CO ; CD CO CO CU :

CO co i CU : CO >» CO : >. • CO

cu CO cu co x: O I x: 0 ■*-' xi ; *~" :XI c 3 ■ c 3 CU co ; cu CO x: 5

co ! CO

x: 5

CO Cfl

CO n CO "O cu CD cu cu c c c cu tu

"O c cu tu

■0 cu Xj ^> cu

x: >. CO •Ü CO 'B CU a. 1 cu "Q. *U X ■0 X 3 <u ; 3 0) Ü C co ;

c • O c

CO c

CO .2 ■ CO .0 ^J x: to x: to Ü cu H- c 1- c xT 0 0

XI : E O

X) E

>. a) Xj

0 ; 0 O

x: 0 0

c 0

co" c 0

to cu

CD : CO O

co" c 0

to cu

cu CO 0

c .0 C :

cu. x: ; _o c 0)

x: cu "cö x> O) ! tö X) CO CO a

XI

to" CO co

x:

co co cu

0

CO":

c ; T3 ! 3

XI

■to" co CO

x: C co

co! CU:

0

Cfl"

c '-a 3

55 cu cu CO CU: O : cu cu CO : cu ü x:

XT

o co

CO

cu x:-

cu Xj

cu x:

CO

CU r- :

X : : 3, 1 co' '5

CO

cu Xj

cu x:

cu: £!

CO

cu x:

X

I CO —* **— ^_ C I c CO »«_ •*—: c co •a: 0 O **— 'co I co- CO "O 0 0! ^_ 'co E 0 ■0

CO x: c: <o cu cu. O E ! ! Q. x: c

cfl cu cu! 0

E &

0 O: 0. CU 0 0 ü 0 0; cu 3 CO

CO: t:;

co; ■C:

O: CO: "o ! '■cl

co; CLj

3 CO

■0 c

CO ■c

CO: •C:

0 CO to - JO 3: 3; t: cu 1 „ aj 3 3: •c CD >. CO cu CO 3: c ; : CO 0) CO: 3 c

CO CO CU CU o; cu CO: 0 1 C 'cö cu cu 0 CU : CO O CO cu x: Xjj co;

a.; co;

Xj cu; C : 'col cu x: x: co x:; cu c c "to

x: 0: ci C

x:; cfl • • X: : : El

O! "a; .2! cö! C:

sz c c Q. CO cl

x: cfl x:

E cu

•0 c

c O; _c! 0 cj *~" : c 0 0 c 0; c

c 'co

x:j ol Xli CU :

>.: cu; ol x::

cj 'col

>>! CU:

O! x:;

Oj

cu! £!

cu ; 0 I E j c

'co

x: 0 XI

B to

cu

0 x:

c 'cfl

>*: cu; o| x::

0

cu Xj

2 0 E

CO

0

E CO 2i co;

E| co! CO:

'5! co!

_c I CO 1

0): O: co;

E CO CO

E CO

5| CO ■

53 CO

c CO

CO a) CU ; cu; 0>: £' S'> CU ; 0) 0) CU cu 0): cu cu c cu

to Q.: Oj 5; to! 2- 2! to j E to CL

0 to to 2l 2 to CO 0 c! S; a>! S! cu! CU : 0; cu c cü cu CU: cu 5) o) Q. CO: Q.; a; Q.: Q-i Q. ; to; 0. CO Q. CL CL: O- CL

0 "i O; oj Oj Oj 0 ; CO : 0 0 O 0 Oj 0 0 CO

to to: to! to! to! tal 2 tol Q-l — ■

Ö! CO;

to to to to to! tfl co to" 0 CO CO co 0

x: x:; XT; £: x:; x:; to CO : :

.^1 ! c co 1 1

Xj x: x: x: Xj; x: x: co ** CO

2-73 c«

>. c C:

>.! c! ci

>.: Cj

>.! C:

>.! c: a>; Ej

"c c c c c I i- c

-0 cu CO 3

cu

E CU!

E| cu; El

cu; El

cu; Ej

CU:

Ej a> XJ 1 ;

iii i T3 !

to: C?: ca:

E

cu E

cu

E cu E

cu E

cu; El

cu E

cu £

0 to O: O: O; 0! O: to! i»i i "ol 0; to; cfl; CL!

0 to 0 to 0 to 0 to o| to: 0 to 0 CO to CO

CO CO co

co D-T3

co; CO; CO; Q-i

co; Q-i

CO; CL]

iS co ! ! a-o; !

co: co; co:

3 co 0.-0

co Q.

CO

a. CO

CL

cfl;

CL;

CO

Q. CO CO

a. ü 0

jS 0 £-1 £-: d £•! £i £"»1 1 0! c; c 5 § c c c c! c £ ®

cu CO CO XI

Si «■ ra; jOj w; co CL; • - 3 : :

cu | CO :

raj .CO = I .eg co .co CO; co co CL = 3

~ a) "5 <" : i CO : '>! > > O) > > > >! > > CO

Ecu 11 11 1; Ej 11 E »1 1 ̂ >! '0! '0 '0 0) 0 0 0 ü; 0 73 a) < <£ <l <| <l <| <! <£! <] < <; <...#.. < < < <} < <§

Ej Ej 1"! 1 1 |

E ^ cj

E 0 *: CO

0! CO:

Q-l CO: 3:

E; L_ : O:

E| O: to;

0; to- co; Q-l cu; 0:

O: to: co; Q-l CU:

Xli

O : to : CO • ;

0- 1 1 c ; ; CO

E 0

E 0 to CO

Q_ E E

EJ 0! to- co; Q-:

E 0 to co Q.

E 0 to cfl

Q.

a) LUi Q. O; *=; co; co; CO j E ! to CO 0 cu ■ cu c 5) to >^ to "O cu

E co cu

Ej

to! >.;

c LU

c cu

E =1 ci

El 61 to; CO;

c CO

X)i x:! CLl El

CO;

Q.I "o; C: CO:

Q-l cu; 0; cfl; a.;

"C; 3;

CO; co; cu;

CU:

E! X>; 3;

8 m 1 ILSI

>.| Cj LU;

Ej 0!

CO

Q. ■O C co

3 O XI x:

0 to Cfl

Q. ■a c

to CO

Q. 0) 0

0; co;

■c; 3:

CO:

XI CO

55 E

'cfl

E 0 Q

5 > 'cu 0

to 1 CO c co

TJ m <2i LU: Q-! < <; _i: en; co; to; 2 ;c; CO: o; col >.; x:;

to; _J CL

E <

cfl co; n 2^ 0) DC g

T3 CU XI

S cü! *3:

c 0 > c

£l iSi

£: jSI S

£•! iSI ™| £-1

5! iSI £• |5| 2 l-Ii

CO;

3.1 c CO; < CO

_J CL

co cu;

CO; 3

co 3 2

1— .0

E E 'El i= i -= I -— r= ! -—; -=; -—; ~; -= -3; > I '>: > > '> > >l > > CO CO LU LU LU; LU 21 21 5 2! 21 21 21 21 2 121 Q-; Ol bl b b Ü ü bl ü b CC CC

XI O

Page 62: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.29

fir u>

0) Q i/) en

_cg O o

Id o

c o

CO 3 E CO

o to *- 0) r; to <B O

■9 o O fl) o>5" c o

'S .2 ♦s .c c ^_

"'? -c S

to 5 to ra ■o to 0).c

Sü) CO E>

-— in

c5 * .c a) to co

■o-fe

c o « o S.b ♦2 31 c «« .*- o 0> > .c Q 0) <°

.c to *•' oj *o tö

t°lR

? = C fl)

.<2 E — a) O O) tu CO

o g co E

1c c H.O *j 'S

f.i OtT)

aj en" !? <» CO CO

E ° ca a. E 5 c Q-

■2 c to aj => E c cu .£ CD to to

a> 5 H b

<u

E El CO

i_ V CO: to H

m: El

2 c o

ffli d)j —):

CO .*:: 3 E T): ():

cv (0;

C/J: H; cn

Page 63: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.30

o u.

■ cc Q. OC

CD Q

o

O

3; 3 CT: CO CD: CD aria: CD: CD D): Oil C: C CO: CO sz-.s: OiO .2H.2 BiB

CJ: bid«! o <;<;<;<iü

CT en CD CD rr rr C) 0 a> cn n n O O ID CD CO cn CD CD

o;o

; CD i 3 : cr: : CD ige o CD

IE? o

CD > o E CD

cn

Page 64: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.31

o | CD ;

tT 'en

Q-2

IE!

i o! ice. I "»I ; o>;

■ to- ■ OS : <u;

ra

■2 co o>- CD' O): D): < cn en

O: . CD; !>: >s '5 _g CD >

• o i CD !>. :>H 'Ö _o CD

!>!

• CD

;5 o o ra CL O):

'to CD Q

: O); : C: ■ 0): i CDJ

Oi o_-

C/D:

o 03 CL OK

o;; co! c- OS-

8!i on

CD Q

CD

E ra ra

■a

o

c ID CD

ra O) CD

O) O) <

: C ELLI : CD • U) I CO ;m

• CD

!Q

IE \£ I to ; >- •C/3 ;T3 i CD :T3 :T3 •■ CD .o IE :LU

<

Page 65: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.32

D

o u.

Q.

CLl

Q.: Q.: 3:

IW-. c; O:

Q

E 2 ra

Q.

c ■a

O

IE ; « IE : O

: >.

IE

: C iai

IE ; c ; o :> i c •111

• c Iai ■ <0

i c im

o i_co !QL ;£- ; to

! CB : O s'co ; >> :CL

Page 66: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.33

a> Q

o LL

ct Q. CC

(0 O ^>. Q-i Q-: zs

CO a>

U. tn (0 I

: d):

■ C:

<5

i <D: : Q-: ■ >N

i as im. >•; u c

0) D CT: 0)

: O: iO: |S • a> IS ■ ra

I ra iQ-

0); Q-:

£1 E:

■2- to; . =* CO: c; O:

i=H •_C:

IE! i D:

: (D : Q.i

■ <D

: QJ

o

! <D : tn ;3 _c

D. O I d> E

0) Q

0 E

ro a.

0J

c

(A TO o

i * •cc

• ro ICC

o

CM

a

<

Page 67: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.34

IT 5

o Li-

a. cc

Q

£ a> E

• C: i 3; ! O: iO!

■C. CO a. S

O t

: CD: !>! •>•: '5 o CD > CB

CO CD

& CC a en

en CD

DC c o

<!<

i CD IOC : CD i O)

:0

!<

i c ; g i'co •"5 iO

: CU i 3 ! CT : 0)

jcx I O : CD i'-Q !0 i CD

IÜ IO

c

<r.

a

<

Page 68: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.35

o DC Q.

Q

E 2 ro

Q.

E 9 E 0)

o w O) c

r> o 8 ö

i o; : O.I

!</D!W

iO

• 0>: 151

1 1) • ra; ; c • <o ;0C i c j.O ;J5 I o

i o

IO!

UJ: IO

iO! ■ <*>';

;DC!

Q.

(0

! (0 15

•rr

!w : g • ra ICC

<

Page 69: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

TNO-rapport

FEL-98-A014

Bijlage A

A.36

ff to

cc

n 10 o 0) ~ N C

'"> a ■O 3 0) v; * O

T3

'5 cr <D

o

ö « 'S 3EE

?t= c ; <D •-

3 E o 2

c (0 CD

0) o

u — c ££• en ~ c c •- ty 0 (0 - 9

— o to is 8i? CD Q) LL

f: CO CO C CO (0

2 >\~

?8l a w <D u CO Q. C (0 (0 CO ^ x: £.-~<o "- C "O .

H <» " = co x; cu c '--NO

.■5" o '"> ■£

III! Si«s «<ogj>

01 -^ c co c CO CO

co .22 x: g co

I ft! a> co c co

£ 2- « CD E . -o

> C CO ra

■t; co co cu ° ü X> N CD • eg *5j .a <■> ra co O =.-o .ts

(- co E "O

c cu cu

JC

CD x: 3 cn c 'c 'E

c cu

-C 3

5 3 o

CO Q.

TJ CU x: o co a co

cu x:

o

& o

cu of

CO

cu ±= .55 cu **- jn a co co X:

o CO CD •o

CD ££

CD CO 3 CO o cu XI c cu CO o x: o c cu cu XI cu > CO x: >* cu x:

cu CO

c CD

E c o

■> c Ul •o c co

CD £

I ? C CD c0

cor ■=

CO .-is To E o

— Q. CO

c cu S cos-0

>. o 2 XI 3

cu o x: x: §*•

T3 >* l_ r co 0. •o cu F en 3 cu 'm

■e .r. < \- o

Ü o "-

S £ o5 *=i ™ co 2 to t; co § o Q- er co ^

CC S cu cu ü£t Cn 3 a) c to co CO

cu c Ö££ «SO 2 « B

■9 y 3 fcTJ XI !<•£§ c2< CO 3 a,

Z <° c CO S: CU c 2> x: O CU *"*

(0 fc CD CU CO Dl

e « p co sz Ü c 3

CU CO 0) CO CD £

. CD EC *- iXJ CD C

■o 2>|

CD 5 « : O x: — M=o °- OT oj E

IIs J? 5 — 5^

.£ x: xi E j-t- O CD 3 . CU CU «° -s; x: XJ <D CO *- _

:0cz:-"cö Si u • -c D> CD CO CO C 2" <u — co -H en CD

i-c c CO iQ-D CO o

CU 3 ^ 3 3« ° « zojai

<§§!

c CD

E

0) Q.

Hi CD JO o*

t? « 2 CO i_ 0)

g&£ 3 0)- S 2-3

111 c£o J 5 CD *" 2! «5 2J cü 3 Q.TI 3 E5

co x: — — o c o

g- cu cu O — " ü c en o s>.e

■^ x: c: cu§ E 5 £ ra S-£ xi y-c o t cu S CD io ^ CD CD

"CD XI XI ^ = = = co co co x: JZ — co co 2 op S

—" cu ö

5 a> .- CUx)3 x: ~ co ■"c CO £<ir ?«a >-£ S D.TJ 2

O " CD CJ 01Ä

S c 'c

«•< SJ O CD E ~ x: E$o — CO c

oj«1 CXI c c = cu co co x: o x: — *- CO ■£?

CD CD n cu co - cox:

if 2* °£ c S c co

2 S5 cu —

1""5 oS

■B 3

ir§ C CD 0 t co o 2 CD cu£ £-0 S§ CO H- Ü CD

=6 o) c c ~ <u "^ CD

W O! 0) C

1 S: E cu co x> cö fu *- co 3-= co x: CD o

CD J

?» CO »

55 CD '£

CO 3 n ■zz cu

*" c c o CD CJ x: _ — CO co x: CD 10

craJ CDC73 *- cu CU 3

£ « £^;

E<!^ O CUJCO "XX ■gh-ito

CO

«01c cu £!£ xTculo. 0£i>< CU *": S x: x:; <o

^3=0

CD

O

Page 70: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

ONGERUBRICEERD

REPORT DOCUMENTATION PAGE (MOD-NL)

1. DEFENCE REPORT NO (MOD-NL)

TD97-0394

2. RECIPIENT'S ACCESSION NO 3. PERFORMING ORGANIZATION REPORT NO

FEL-98-A014

4. PROJECT/TASK/WORK UNIT NO

25897

5. CONTRACT NO

A95KL841

6. REPORT DATE

February 1998

7. NUMBER OF PAGES

68 (incl 1 appendix,

excl RDP & distribution list)

8. NUMBER OF REFERENCES

6

9. TYPE OF REPORT AND DATES COVERED

10. TITLE AND SUBTITLE

Gedistribueerde Interactieve Simulatie: Van DIS naar HLA (Distributed Interactive Simulation: From DIS to HLA)

11.AUTHOR(S)

R.J.D. Elias W.G. de Jong

12. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)

TNO Physics and Electronics Laboratory, PO Box 96864, 2509 JG The Hague, The Netherlands Oude Waalsdorperweg 63, The Hague, The Netherlands

13. SPONSORING AGENCY NAME(S) AND ADDRESS(ES)

RNLA/DMKL/T&WO, Van der Burchlaan 31, 2597 PC The Hague, The Netherlands

14. SUPPLEMENTARY NOTES

The classification designation Ongerubriceerd is equivalent to Unclassified, Stg. Confidentieel is equivalent to Confidential and Stg. Geheim is equivalent to Secret.

15. ABSTRACT (MAXIMUM 200 WORDS (1044 BYTE))

In this report an outline is given of the ongoing developments of distributed simulation and its standardisation for interoperability of simulations. It highlights the High Level Architecture (HLA) initiative of the DoD DMSO, with its base module, the Run-Time Infrastructure (RTI), which provides for communication between simulation applications. It also discusses the Real-time Platform-level Reference Federation Object Model (RPR-FOM), a proposal for a data standardisation for DIS-like, real-time, human-in-the-loop physical platform simulation in HLA. Finally the Advanced Simulation Framework (ASF) is presented. The ASF is a software infrastructure for the development of distributed simulation applications and provides for a smooth transition from DIS to HLA by shielding the application developer from the underlying distributed simulation standards through a generic ap- plication programmer's interface.

16. DESCRIPTORS

Distributed Simulation Standards Interoperability

IDENTIFIERS

High Level Architecture Run-Time Infrastructure Real-time Platform-level Reference FOM Distributed Interactive Simulation Protocol Data Units

17a.SECURITY CLASSIFICATION

(OF REPORT)

Ongerubriceerd

17b.SECURITY CLASSIFICATION

(OF PAGE)

Ongerubriceerd

17C.SECURITY CLASSIFICATION

(OF ABSTRACT)

Ongerubriceerd

18. DISTRIBUTION AVAILABILITY STATEMENT

Unlimited Distribution

17d.SECURITY CLASSIFICATION

(OF TITLES)

Ongerubriceerd

ONGERUBRICEERD

Page 71: ro CD - apps.dtic.mil1. Introductie 5 2. High Level Architecture 6 2.1 Inleiding 6 2.2 HLA Rules 7 2.3 HLA Object Model Templates 7 2.4 HLA Interface Specification 8 2.5 Data Distribution

Distributielijst

1. DWOO

2. HWO-KM*

3. HWO-KL

4. HWO-KLu*

5. HWO-CO*

6. DS/CZ, t.a.v. Ir. J.B J. Orbons

7. DMKL/B&B/T&WO, t.a.v. Ing. F.J. Remmerswaal

8. DM&P TNO-DO

9. Directie TNO-PML*

10. Directie TNO-TM*

llt/ml3. Bibliotheek KMA

14. DMKL/INFO/SIM, t.a.v. Ing. J.J. Smit

15. DMKL/INFO/SM, t.a.v. Ing. R.W.G. Struiwig

16. Cdt OC Ede, t.a.v. Kol. N.P. le Grand

17. LAS/DB&P/BO/OB, t.a.v. LKol. M.C. de Kruif, vz. ACGOLM

18. LAS/DB&P/BO/OB, t.a.v. Maj. B. Sundquest

19. NATCO/WBU, t.a.v. C.J. Zuurveld

20. DMKM/pHWO-KM, t.a.v. Ir. A. de Jong

21. TNO-TM, t.a.v. Prof.dr.ir. H. Schuffel

22. Directie TNO-FEL, t.a.v. Dr. J.W. Maas

23. Directie TNO-FEL, t.a.v. Ir. J.A. Vogel, daarna reserve

n bruikleen aan MPC*

n bruikleen aan Ir. M.J. van de Scheur

n bruikleen aan Dr. G.J. Jense

n bruikleen aan Ir. R.C. van Rijnsoever

n bruikleen aan Dr. H.F.R. Arciszewski

n bruikleen aan Ing. D.J. Coetsier

n bruikleen aan Ir. P.C.A. van Gool

n bruikleen aan Drs. R.G.W. Gouweleeuw

n bruikleen aan Ir. W. Huiskamp

n bruikleen aan Ir. N.H.L. Kuijpers

n bruikleen aan Ir. H.A.M. Luiijf

n bruikleen aan Ir. W.G. de Jong

n bruikleen aan Drs. R.J. Elias

24. Archief TNO-FEL,

25. Archief TNO-FEL,

26. Archief TNO-FEL,

27. Archief TNO-FEL,

28. Archief TNO-FEL,

29. Archief TNO-FEL,

30. Archief TNO-FEL,

31. Archief TNO-FEL,

32. Archief TNO-FEL,

33. Archief TNO-FEL,

34. Archief TNO-FEL,

35. Archief TNO-FEL,

36. Archief TNO-FEL,

37. Documentatie TNO-FEL

38 t/m 42. Reserve

Indien binnen de krijgsmacht extra exemplaren van dit rapport worden gewenst door personen of instanties die niet op de verzendlijst voorkomen, dan dienen deze aangevraagd te worden bij net betreffende Hoofd Wetenschappelijk Onderzoek of, indien net een K-opdracht betreft, bij de Directeur Wetenschappelijk Onderzoek en Ontwikkeling.

Beperkt rapport (titelblad, managementuittreksel, RDP en distributielijst).