Distributed Interactive Simulation Option

What is it?

The Distributed Interactive Simulation (DIS) protocol is an IEEE standard protocol allowing dissimilar simulations to exchange information over a network as each executes its respective scenarios. The FLAMES® DIS option allows simulations developed using FLAMES to support the DIS protocol and thereby communicate with other DIS-compatible simulations.

How does it work?

The main component of the FLAMES DIS option is a FLAMES service called the DIS Server. This service manages all communications with other DIS-compatible simulations, transmits all outgoing Protocol Data Units (PDUs), and routes all incoming PDUs to the appropriate software for processing.

In FORGE, the DIS option allows additional information to be entered as a part of the scenario definition that will specify how data will exchange with other simulations. During scenario execution, the DIS option also gives both FORGE and FIRE the ability to exchange data with other DIS-compatible simulations and to interpret the data received from other simulations.

To allow FLAMES to support multiple versions of DIS and to provide support for customized PDUs, the FLAMES DIS option is designed to be completely independent of the specific format and version of PDUs. PDU-independent processing is performed in the DIS Server, while PDU-specific processing occurs in PDU processors, each written for a specific type of PDU.

The FLAMES DIS option includes several example-PDU processors that provide support for the most commonly used PDUs and allows FLAMES-based simulations to participate in many DIS exercises without additional software development. With the DIS option development license, PDU processing can be customized and support for additional PDUs can be added.

Licensing

Runtime and development licenses are available for the DIS option. One runtime license is required for every application (FORGE or FIRE) that is executing a scenario concurrently with the DIS option enabled. A development license is required to develop custom applications that support DIS and to add support for additional PDUs.