Reference: Simware Technical Library
Date: July-2016
Version : 1
© SIMWARE SOLUTIONS S.L., 2016. All rights reserved.
Technical Resources [ Doing LVC Simulation with Simware ]
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 2 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
1 INTRODUCTION
This document describes how to use Simware platform to develop and deploy
complex distributed simulations, integrating all kind of assets, Live, Virtual and
Constructive. LVC simulation is an application of distributed simulation that
provides very useful capabilities to the military forces, as:
- Tactical training in
complex synthetic
environments. Right
now, with the focus on
Net-Centric operations,
very intensive in sharing
information between
different systems, only
LVC training can
provide, at an
affordable cost, rich
and complex tactical
scenarios, to train
operators in last
generation systems.
- Mission rehearsal of operations performed by joint and coalition forces.
- Concept, Design & Experimentation (CD&E) simulation activities,
integrated in the whole planning and acquisition cycle of the military
systems.
Did you know that UK Strategic Def &
Sec Review in 2010 established an
objective of 60% of Simulation based
Training in 2020 for UK military forces?
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 3 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
2 SIMWARE & LVC SIMULATION
Simware is the first one-stop platform for LVC Simulation. Simware is the first
software platform in the market with a holistic approach to LVC simulation. Till
now, products in the market has been focused only on providing a partial
solution to the many challenges still unsolved, but Simware is the first one that
provides a proven and mature solution to the two main problems in LVC
Simulation:
How to deal in an effective way with multiple architectures and
protocols
How to provide a seamless interoperability for the standalone
simulators
Every product into Simware portfolio provides a specific capability to LVC
Simulation. This document will explain how to do it in detail in the next chapters
but now here you have a summary of the LVC training specific capabilities
provided by each product:
Product LVC Capability provided
Simware Core New Layered Simulation Architecture for LVC exercises
involving multiple architectures and protocols.
Real Time Middleware for LVC Simulation
Technical framework to develop any kind of live, virtual
or constructive simulator
Simware LVC Development of gateways for different protocols and
architectures
Simware Web Integration of Web enabled assets
Deployment of Simulations as Services in dedicated
Simulation servers in the LVC federation
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 4 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
Simware RTI Pro HLA middleware with an open wire protocol based on
OMG DDS std
SimDeveloper Model Based Development of Simulation assets that can
be deployed as simulation services in LVC federation
Simware R&P Recording and replaying of LVC exercises
Simware Lab Vertical solution for the rapid prototyping of LVC
simulations. It provides out-of-the-box a simulation server
with a repository of ready to use simulation services, a
HLA and DDS LVC infrastructure based on RPR-FOM v2
and gateway to connect with HLA and DIS simulations.
3 LVC SIMULATION ENGINEERING WITH SIMWARE
Most common formal process used to develop and execute distribution
simulation environments is the Distributed Simulation Engineering and Execution
Process or DSEEP (IEEE std – IEEE 1730-2010)1 and its Multi-Architecture overlay
or DMAO (IEEE 1730.1-2013)2. Development process in Simware is very aligned
with DSEEP/DMAO because they are sharing some key features:
1. System of Systems focused, with support of multi-architecture
environments.
2. Data-centric architectures.
1 There are many references in Internet about DSEEP. But you can use this one as a guide to follow this document:
http://ms.sse.tno.nl/dseep/
2 You can find both standards at IEEE website : https://standards.ieee.org/develop/wg/DSEEP.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 5 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
3. They are based on the concept of reusability of assets already
available.
As it is shown in former figure, DSEEP is a system engineering process applied to
the distributed simulation domain. Two first phases define the requirements, use
cases, specify the scenario to be simulated and do the project planning.
Simware. Simware platform allows to perform the main tasks in DSEEP’s phase 3
to phase 7, from the design of the simulation to the after-action review of the
LVC exercise.
Below table lists all the Simware’s artefacts in use in every phase of DSEEP.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 6 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
DSEEP Phase Simware’s artifacts in use
Phase 3: Design Simulation - Layered Simulation Architecture (LSA)
- Repositories of Simware assets (Virtual
Vehicle Repository)
- Simware Lab
Phase 4: Develop Simulation - Simware Core::Modeler
- Simware Core::GPGUI
- Simware Core::NCWare
- Simware Core C++ APIs
- Simware Web::SimWeb Server
- Simware LVC::PowerLink
- Simware LVC::GDK
- SimDeveloper
- Simware Lab
Phase 5: Integrate & Test - SimDeveloper
- Simware Core::Runtime Infrastructure
- Simware Core::NCWare
- Simware Core::ACS
- Simware RTI PRO
- Simware R&P
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 7 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
- Simware Lab
Phase 6: Execution - Simware Core::NCWare
- Simware RTI PRO
- Simware Core::Runtime Infrastructure
- Simware Core::ACS
- Simware R&P
- Simware Web::SimWeb Server
- Simware Web::SimFactory
Phase 7 : Analysis - Simware R&P
- Simware Core::NCWare
- Simware Core::Runtime Infrastructure
- Simware Core::ACS
- Simware RTI PRO
Basically, Simware portfolio allows to design, develop, integrate and test the
whole LVC federation and also the federates or members of this System of
Systems. With Simware’s holistic approach, same artefacts can be used not
only to design, develop and deploy the runtime infrastructure for the LVC
federation (middleware and common services) but also can be the technical
framework to develop the different applications to be integrated in the LVC
federation. In this way, the same open architecture can be used as the
integration architecture for the federation and also as the software
architecture for the simulation applications to be integrated.
Chart below traces the DSEEP main tasks to be performed in DSEEP’s phases 3-
7 with the typical activities to be done to implement a LVC simulation using the
whole Simware’s portfolio.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 8 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 9 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
4 DESIGNING YOUR LVC SIMULATION
Simware alignment with DSEEP starts with the Step 3, “Designing the simulation
environment”. In this phase, starting with a list of requirements, a conceptual
model and a scenario to
implement, important
decisions are taken, as:
- the architectures and
protocols to be used;
- the list of simulations to
be integrated,
- a preliminary allocation
of requirements to the
simulations
- number and type of gateways/bridges requested in the case of mixing
simulation architectures
In this phase, Simware’s reference
architecture, LSA, can provide the
multi-architecture foundation for
the LVC exercise. In a LVC network,
typically you will find many
protocols and architectures in use
in the list of potential members of
the federation, therefore the
capabilities in LSA to converge
multiple architectures and
protocols in one integrated
architecture are very useful and
can be the key to guarantee the
success of the LVC exercise. Any
simulation made with Simware is
going to be compliant with HLA
and DDS without any change, but
can be also connected easily with
other protocols and standards as
DIS, CBML/MSDL, JAUS, LTI, etc.
Did you know that about 50% of costs of
integration in LVC simulation are directly
related to solve interoperability issues
between the different members of the
federation?
Source : US DoD LVC Architectural roadmap study
Did you know that US DoD MSCO
already reckoned that a multi-
architecture platform as LSA
could provide huge benefits for
LVC Simulation?
Source : LVCAR Implementation.
Convergence Final Report. June 2010
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 10 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
Conceptually, using LSA, you
will have a data-centric
simulation infrastructure for your
LVC simulation, with a set of
common shareable services
between all the simulators,
operating at a multi-
Architecture level; and different
simulations which will be
plugged using LSA adaptors or
couplers or native interfaces in
the case of LSA compliant
simulations.
Pure Data-Centric architecture allows also to achieve higher levels of
interoperability very easily, LVC architect could get a level 5 of interoperability
or "Dynamic Interoperability" for simulation as defined by LCIM (Levels of
Conceptual Interoperability Model). You can know more about how to
interoperate leveraging data-centric architecture in LSA in the technical
document Doing Smart Connected Simulations, that you can find at
http://www.simware.es/resources.html
LSA’s flexibility to work with
multiple architectures and
protocols is essential to build LVC
networks because the fact is that
multiples architectures are in use
nowadays as you can see in this
chart
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 11 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
As it is explained later in this document, Simware platform provides out-of-the-
box every artefact you need to build your whole product for LVC simulation:
the common LVC simulation infrastructure, an extendable set of common
shareable services and a technical framework to build LSA compliant
simulators.
Once the target LVC architecture has been decided, choosing the member
of the federations can be a tricky issue if you are not careful, because normally
the simulation software is not provided as services that you can plug into a
federation without major modifications. Without a good interface in the
simulation application, it will be very difficult for the LVC architect to choose
correctly the members. To solve this issue, Simware allows to build the simulation
application as a simulation service, with a publish-subscribe interface clearly
specified in its Simulation Object Model. Besides that, Simware also provides
the control interface for the simulation software as Qt panels that can be
integrated in a custom GUI, in the ACS management console in Simware or by
using the Simware Control Library API.
Simware also provides a repository of simulation services for virtual vehicles,
weapons and related subsystems that you can use as a baseline to build your
own Entities. These simulation assets are provided in Simdeveloper format
(Simulink models) and also in C++ code. Full list of assets provided in our Virtual
Vehicle Repository are at http://www.simware.es/simdeveloper.html . This
repository is provided as an independent package or as part of Simware Lab
package. This software is a vertical solution built on top of Simware platform just
for LVC simulation. Simware Lab provides the repository of simulation assets
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 12 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
already integrated in a simulation server that can be deployed as a DDS or as
a HLA Entity. Besides this server, Simware Lab provides a LVC runtime
infrastructure based on RPR-FOM v2 plus HLA and DIS gateways. Simware Lab
can be used directly to build quickly a LVC simulation involving virtual and
constructive assets or as the baseline to build more complex scenarios,
involving also live assets.
With the high level design of the LVC simulation already completed, most work-
intensive steps will start: Development & Integration (steps 4 and 5 in DSEEP). It
is in these phases when the detailed design, implementation, integration and
testing are performed for the LVC federation. It is now when the main value of
Simware platform will show in its full extent, allowing to implement the LVC
simulation at a reduced cost, in less time and with much better control on the
technical risks3.
Development process will start with Simware Modeler4. This application allows
to design the simulation data-model of the LVC exercise using the same meta-
data models as in HLA: Simulation Objects and persistent data and Interactions
as events. In fact, Simware can start from a HLA data-model already defined
as the Simware Lab data-model (based on RPR-FOM) or you can design your
own one.
Besides to develop the simulation data exchange model, Modeler allows also
to design the publish-subscribe interface of all the members in the LVC
federation. In order to do it, Simware extends the HLA xml file to include a new
type of data, Simulation Entities. These entities will be the members of the
Simware simulation (any application connected to the middleware) and will
publish or subscribe to the simulation data, objects and interactions. Using
Modeler, LVC Architect will define the full list of entities or members of the
simulation, the publish-subscribe interface for each Entity and also the initial
conditions of each Entity.
Once developed the data exchange model and the interfaces for each Entity,
Modeler will generate automatically the next outputs:
3 Watch Simware 101 tutorial to have an insight about how to leverage all the artefacts to implement a distributed simulation. This tutorial
is at http://www.simware.es/simware-core.html
4 To know how to work in detail with Modeler read Simware Modeler User Manual included in Simware Core installation or watch Simware
101 tutorial included at http://www.simware.es/simware-core.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 13 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
- Instantiation of the middleware for the designed data-model.
- C++ header files with publish-subscribe interface for each Entity declared
in Modeler.
- Simware Interface Definition Files (IDF). These are XML files that describes
the publish-subscribe interface and the initial condition for each Entity as
has been defined in Modeler.
Entity’s IDFs files are the input for another designer tool at Simware; GPGUI5. This
tool processes the XML files and generate automatically Qt based graphical
panels that will allow to control this Entity during execution from ACS
application that is the management console for Simware simulations. We will
go later into the detail of how to use it during execution. GPGUI will generate
also a XML file with the references values and initial conditions for all the data
published by the Entity.
Below figure summarizes the Data-Centric design phase in Simware and how is
aligned with DSEEP tasks. Once the scenario is defined and the requirements
specified, the LVC architect will use Modeler and GPGUI to develop the data-
exchange model, to design the data- interfaces for all the entities in the
simulation and to establish the simulation agreements. It is very important to
highlight at this point, that the LVC Architect will be able to generate the data-
centric architecture of the whole LVC Simulation, included the Entities
interfaces doing direct engineering from the data-model itself, with automatic
generation of all the outputs, including the actual implementation of the
Simware middleware, NCWare, for the specific data exchange model.
5 To know how to work in detail with GPGUI read Simware Core User Manual included in Simware Core installation or watch Simware
101 tutorial included at http://www.simware.es/simware-core.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 14 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 15 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
5 IMPLEMENTING YOUR LVC SIMULATION
Direct engineering from Simware Designer tools provides the main inputs to
implement both the member applications and the overall simulation
infrastructure.
It is in this phase when the full
power of Simware is
unleashed. Simware not
only provides the artefacts
to implement the simulation
infrastructure necessary to
support the simulation
environment but also give
you the option to develop
the Entities in full
compliance with the LSA
architecture. LSA can be
used to develop new
software and also to evolve legacy software. Simware modular architecture
allows to use only the layers you need, depending on the design of each
specific Entity. In document Understanding Simware Architecture that you can
find at http://www.simware.es/resources.html , several examples are provided
about how to leverage Simware to implement different types of Entities.
Did you know that main NATO M&S
agencies are starting to discard
software systems with proprietary
architectures and demand simulators
based on open and modular
architectures? Simware and LSA can
help you to meet this requirement.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 16 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
As shown in former figure, Development tools and APIs in Simware platform
allows to complete the other main tasks in DSEEP phase 4: Implementation of
the simulation infrastructure and of all the Entities or federates integrated in the
exercise:
- C++ developers will use header files provided by Modeler and the APIs in
Simware Core to build the simulation Entities, from scratch or evolving
legacy code6. Development can be made on Linux or Windows.
- Subject Matter Experts or SMEs will use SimDeveloper to develop simulation
models directly into Mathworks Simulink engineering environment. SMEs will
be able to generate Simware compliant code automatically from the
Simulink models7.
6 To know more about how to integrate legacy code in Simware runtime infrastructure read the document Integrating Legacy Sim
Models in Simware at http://www.simware.es/resources.html
7 To know more about how to use SimDeveloper you can take a look to the video included at http://www.simware.es/simdeveloper.html
, that it is an extension of the Simware 101 tutorial.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 17 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
- Gateway engineer will be able to create gateways for the different
standards supported in Simware8 by using tools included in Simware LVC
and Simware Web extensions9:
o For HLA or DIS gateways, automatic generation of the gateway
code is available with Powerlink visual tool included in Simware LVC
extension.
o For gateways with other standards as CBML or JAUS or with systems
with proprietary protocols, a Gateway Development Kit in C++ is
included in Simware LVC extension to develop the gateway. This
GDK provides the basic gateway architecture already integrated
with the publishers and subscribers in Simware.
o In order to integrate with web & mobile applications, a Web server
generator is available in Simware Web extension. This generator will
create automatically an interface between the simulation data
model and the Web messages. Web developers will leverage this
web messages to interoperate with the data-centric simulation.
8 see the full list of standards supported in Simware at http://www.simware.es/simware--standards.html
9 To know more about these extensions read documents Simware LVC User Manual and SimwareWeb Manual included in the installation
packages.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 18 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
6 INTEGRATION AND TESTING
Once the implementation of all the Entities or members or the LVC simulation
has been completed, the integration & testing phase will start. In this stage,
artefacts in Simware deployment infrastructure10 will be leveraged by the
integrators and testers:
- Data-domains will be constructed on the network using HLA or DDS with
NCWare Sim middleware. NCWare Sim will create a simulation data domain
for the simulation data to be exchanged and also for the control data
model, that provides a common management data-model for all the
Entities. In the case of DDS, Simware is already provided with the community
release of OpenSplice, DDS implementation of Prismtech. In the case of HLA,
you can use our own implementation of a HLA middleware, Simware RTI Pro,
or you can also use Mak or Pitch implementations. Additional portings to
other DDS or HLA implementation can be provided under demand.
- Entities will be connected to the middleware using the pub-sub agreements
as specified in their interface definition files (their simulation Object Model)
- Entities that needs to be synchronized by a world-clock or need to be
executed it in a cyclical way will use the shared services in Simware runtime
infrastructure or eHost:
o Scheduler will provide access to a common clock and state-
machine.
o SimEngines will manage a set of simulation services running in a node
of the network. Deployment of these SimEngines and its associated
services will be configured in a XML file.
- Execution will be managed by commanding the control data model. This
can be done using the management console in Simware, named ACS, or
by any external application that has implemented a control interface using
the Simware Control Library (SCL) API.
10 To know more about the artefacts included take a look to the document Understanding Simware Architecture that you can find at
http://www.simware.es/resources.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 19 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
One key difference in Simware when you compare with any other alternative
in the market is the many options you have to integrate and deploy the LVC
simulation. With Simware there is a lot of flexibility to try different approaches to
the integration and deployment of the LVC simulation. You will find in Simware
platform several artefacts very useful for the integration & testing.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 20 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
Same exercise can be tested in different deployments. Simware middleware
and runtime infrastructure allow multiple deployments only by changing some
parameters:
- You can change the network deployment of the simulations only by
changing the eHost XML configuration file. For example, if you are running
all your simulation services in one node and has problems to keep the real
time computation of the simulation, you can split the simulation services in
two machines. To do that you only need to change the eHost config file,
adding to the network a 2nd SimEngine with a subset of the sim services, and
run this new SimEngine in the 2nd machine.
- You can deploy the same federation on HLA or DDS only by changing a
parameter in the constructor of the simulation session. In the case of HLA
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 21 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
you will be able also to decide the HLA middleware you want to use:
between our own implementation or Mak and Pitch RTIs.
- In the case that you are deploying on DDS or in HLA using our Simware RTI
Pro you can change the networks conditions by modifying the Quality of
Services (QoS) in DDS11.
Data-Centric architecture in Simware allows to do an incremental integration,
providing testing applications that can substitute the final simulation members.
Because the integration is only based on the exchange of data, any testing
application with the same publishers as the final simulation will be a valid
substitute.
If you have several simulation services that are going to be deployed in one of
several simulation servers, you can do the integration and testing of all the
simulation services on SimDeveloper. SimDeveloper provides an emulator of
the runtime infrastructure in order to allow the integration and testing of the
models into Simulink, before to generate any source code. Advantage of this
method is that in this case you can leverage all the graphical and analytical
tools in Simulink to help you in the debugging of the services.
Simware Record&Play extension can be used to record the testing sessions.
Collected data is stored in a relational database and can be analysed using
any analytical tool as for example Excel.
11 To know further about how to change QoS consult the DDS documentation included in Simware Core installation package and the
technical document Modifying QoS to optimize network performance at http://www.simware.es/resources.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 22 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
7 DEPLOYING AND EXECUTING THE LVC EXERCISE.
Once LVC federation is deployed in its operational environment, Simware
deployment artefacts will help the users to run the exercises, collect information
about its performance and analyse the results.
In this phase, Simware provides a lot of flexibility: cohabitation of HLA and DDS
in the platform and the capability to connect with many other standards and
protocols as DIS, LTI, CBML, JAUS, etc., allows to deploy complex multi-
architecture exercises.
Same Simware based LVC solution can be deployed in many different ways,
only by changing a few parameters in the configuration files. Typical use cases
could be these:
- When the LVC Exercise has many live assets or a requirement to have the
best performance and scalability, the LVC architect will choose to deploy
the main LVC infrastructure on DDS and will connect assets using other
protocols and architectures through gateways. This configuration will be the
best one in complex scenarios, involving heterogeneous networks and
many live or real time assets12 (for example simulators made with Simware
architecture). In below example, same Simware infrastructure will be
deployed on two different domains, the main one using DDS and a second
one using HLA to connect the HLA compliant simulators.
12 A good example of this scenario is CITIUS project. Take a look to this use case at http://www.simware.es/cde.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 23 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
- In the case of having many legacy HLA simulators, LVC architect can
decide to deploy the main LVC infrastructure on HLA and create an
additional DDS sub-domain in the network to run assets that demand
deterministic exchange of data with other assets. One typical case for this
deployment would be when you want to integrate simulation servers and
Live assets in a HLA network13. In this example, a set of services can be
deployed in a farm of servers that will use DDS to exchange data. Live
systems could be also connected directly to the DDS simulation domain.
Connectivity to the LVC infrastructure would be made in this case through
a DDS to HLA gateway.
13 An use case for this deployment is NOGESI Simulation lab in Sp MoD. You can know more about this project at
http://www.simware.es/lvc-training.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 24 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
Independently of the chosen deployment, users can deploy a recorder
application in the network to collect all the relevant data. To do that, Simware
Record&Play extension is available. Simware R&P provides a server that works
in two modes: recorder and player. As a recorder, the server collects the
chosen data in a relational database at the requested frequency. When
working as a Player, will get the stored data in the database and will publish it
to the LVC network14.
14 To know more about Simware R&P go at http://www.simware.es/simware-recordplay.html
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 25 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
8 SUMMARY
Simware portfolio provides to the LVC engineering team a one stop platform to
build, integrate, test and deploy any kind of LVC simulation. Compliance with
multiple standards and architectures allows the seamless interoperability of all
kind of assets, simulated and real, in a data-centric and Net-Centric synthetic
scenario.
Simware’s holistic approach for LVC Simulations allows a significant reduction
in the technical risks, development times and costs for any LVC project. The
capability to use the same architecture, LSA, in the LVC simulation infrastructure
and in the simulation assets, increases the interoperability between the
simulation systems, allowing them to share functionalities in a seamless way. In
this way, a simulator connected to the LVC simulation will be able to extend its
capabilities by connecting to the network, instead of reducing its capabilities
as has been happening till the introduction of Simware and its LSA architecture
in the market.
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 26 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
LSA and Simware allows also to avoid the typical discussion around the use of
HLA, as its lack of performance and scalability, lack of open wire protocol and
complexity in the development of HLA simulations. Simware combines in LSA
the best features in HLA and in DDS in a standard-independent platform. LVC
Architect can work on the design of the LVC federation without being worried
about the deployment.
Developers will be able to
develop simulations that
could be deployed in HLA
using a much simpler API that
in HLA. Final testing and the
operational conditions for the
deployment will decide if HLA
or DDS is finally used as the
transport layer for the LVC
simulation. But this late
decision will not restrict the
design of the LVC simulation
and its members at all.
In a summary, only Simware platform provides now a solution to build any kind
of LVC simulation with an increased level of interoperability and with the
flexibility to change the deployment conditions under demand (HLA or DDS,
configuration of the distribution of the Entities in the network, different QoS
depending on the network and Entities conditions, etc.).
You know that even when HLA is the only
active NATO Std for distributed simulation,
HLA is far for being the dominant player in
the market, with many others alternatives in
competition, as DIS, TENA or even DDS?
Only Simware will allow you to work with
independence of the standards till the final deployment
SIMWARE Technical Resources
Doing LVC Simulation with Simware Date: July 2016
Page 27 of 27
Property of SIMWARE SOLUTIONS S.L.
Camino Cerro de los Gamos,1- 28224 –MAD – SPAIN – www.simware.es
9 ABOUT SIMWARE SOLUTIONS
Simware Solutions is leading the introduction of Open platforms into the
Simulation & Training markets. Our platform Simware leverages the new
Layered Simulation Architecture or LSA to fulfill the requirements of the lead
users of the industry, which are demanding open architectures, better
interoperability and increasing economical returns for their investments in
simulation and training solutions.
Our platform is the first commercial product available to build and federate
simulations in compliance with initiatives at SISO and NATO related to the use
of Simulations assets as Services in the Network. Simware platform provides, out-
of-the-box, seamless interoperability of SISO simulation standards like HLA, DIS
or CBML with the OMG DDS standard. Multi-standard compliance makes
affordable to any budget the development and deployment of LVC
simulations over any kind of network.
Beyond our products, our commitment is with standards, actual and future;
because of that, we are working at SISO and NATO to develop the future
standards and technical architectures for distributed simulation and for the use
of M&S as Services (MSaaS).
Simware Solutions is the technological company of NADS. NADS is a simulation
company, leveraging radical innovations to make affordable the use of
simulation solutions for anyone, anywhere and anytime.
For further information about Simware visit us at www.simware.es or send us an
email requesting more information at [email protected].