engineering models to build a high-fidelity
engagement simulation (Sung, Hong, and Kim, 2009;
Hong et al., 2011). HLA was developed to unify
various distributed simulation approaches and to
define a general purpose architecture for distributed
computer simulation systems. Now it has emerged as
a widely adopted middleware standard for
interoperation simulation. In the HLA-based
interoperation approaches, distributed engineering-
level models and discrete event models representing
such things as command and control (C2), join the
federation for the upper level engagement simulation.
In addition, there have been several studies related
HLA-based interoperation between high-resolution
models such as virtual simulators.
However, HLA was not designed to support the
low latency data sharing which is required as the
simulation complexity and scale increases (Andrew,
2014; Zheng et al., 2009) The HLA Runtime
Infrastructure (RTI), a software implementation of
the Interface Specification of HLA, are not enough
for massive distributed simulation federations with
frequently exchanging data (Lopez, 2011). In order
to address these challenges, AddSIM-DDS was
developed which is the engagement simulation
environment based on data distribution service (DDS)
for distributed systems (Kim et al., 2014). The Object
Management Group (OMG) DDS is a standard
specification for data-centric publish and subscribe
communications. DDS provides high performance
with low latency and various qualities of service
capabilities (OMG, 2007).
This paper introduces a DDS-based distributed
simulation approach for anti-air missile systems. We
made a high-resolution air-defense engagement
model which can be utilized in performance
prediction and evaluation of the missile system. We
developed the hybrid model for the systems involved
in the scenario and constructed a DDS-based
distributed simulation using AddSIM-DDS. Our
experiments and results show the validity and
effectiveness of the DDS-based distributed
simulation. Especially, we compared the results of a
distributed simulation based on two different types of
middleware-DDS and HLA/RTI.
2 BACKGROUND
In this study, we developed a DDS-based distributed
engagement model using AddSIM-DDS. Before
explaining the air-defense simulation model, this
section describes DDS, AddSIM, and AddSIM-DDS,
which are the background of our study.
2.1 Data Distribution Service
DDS is a functional specification to efficiently
delivery data across distributed systems in publish-
subscribe manner. OMG approved DDS as a
machine-to-machine middleware standard since 2003.
DDS aims to enable scalable, real-time, dependable,
high-performance and interoperable data exchanges
between applications. By these advantages, DDS has
widely used in military and commercial area.
To send and receive data, events, and commands
among the nodes, publisher nodes create "topics" and
publish the data. DDS delivers the data to subscribers
that declare an interest in that topic. The subscriber
catches and uses the data. With the key benefit, the
application and the DDS communication part can be
decoupled; the application can be developed without
determining who should receive the messages, where
recipients are located, what happens if messages
cannot be delivered.
Additionally, DDS allows the user to specify
Quality of Service (QoS) parameters to configure
discovery and behavior mechanisms. DDS simplifies
distributed applications and encourages modular,
well-structured programs.
In spite of its benefits, DDS has some limitations
to apply to distributed simulation area which needs
more requirements like federation save/restore and
synchronization. Joshi et al. tried to overcome those
limitations by making an equivalent to HLA-like
federation or time management service (Joshi and
Castellote, 2006). Nextel Aerospace Defense &
Security (NADS) also focused on HLA architecture
migrating to new architecture by fusing DDS
middleware (Lopez and Martin 2011). They used the
DDS standard as default for messaging, while the
middleware object model was based on HLA metadata.
However, previous studies have some limitations.
They did not fully consider building a distributed
high-resolution engagement model using a reusable
component-based simulation environment. As
mentioned above, system developers want the
execution of a high resolution engagement model
within reasonable time limits. So it has been required
to develop a component-based distributed simulation
infrastructure which can simulate a large and complex
engagement model effectively.
2.2 AddSIM and AddSIM-DDS
AddSIM is an engagement simulation environment
for composing and reconfiguring weapon system
models, in plug-and-play way (Oh et al., 2014).
AddSIM aims to integrate the models which were