High-level Architecture (HLA) versus Distributed Interactive Simulation (DIS) -


is there high-level overview of hla versus dis simulation frameworks? can 1 host other , vice-versa?

i (though week or so) work in simulation industry - apologize in advance errors, correct them if remembering incorrect information.

dis

  • the standard specifies layout of data on wire, i.e. packets/data pdus laid out defined in dis specifications

  • relies on best-effort networking (i.e. udp protocol, broadcasting)

  • entities have heartbeat @ intervals (default: 5 seconds) notify else still part of exercise

  • no central server managing various applications joined exercise

  • simulation applications can join simulation @ time, leave @ time

hla

  • uses central manager, called rti (run time infrastructure), receives data various applications , sends them other applications in simulation (in context of hla, these called federates , set of federates federation)

  • all federates must join , leave simulation going through rti

  • unlike dis, hla specification not specify layout of data packets, instead defines set of api functionality applications use. rti implements api.

  • hla federates publish data according fom (federation object model) defines data in simulation represents. allows people create new foms define new object , interaction types, unlike in dis, adding new types of data pdus goes through committee (siso). example, simulations running under hla utilize rpr fom, pretty mirrors dis standard entities , interactions.

  • hla adds additional features dis not support, such data distribution management (ddm), wherein federates notify rti interested in types of data.

  • supports subscription services, wherein federates notify rti interested in receiving object or interaction data (i.e. application wants data ships)

  • supports feature of ownership transfer, objects under control of 1 federate given federate manage.

can dis host hla , vice versa?

due these fundamental differences, should clear dis , hla can not host each other.

however, means simulations in dis interact simulations in hla need type of network broker acts adapter between 2 protocols. examples of such brokers mak vr-exchange or gmu gateway.

for further reading:


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -