+ All Categories
Home > Documents > Technical Resources · SIMWARE Technical Resources Doing LVC Simulation with Simware Date: July...

Technical Resources · SIMWARE Technical Resources Doing LVC Simulation with Simware Date: July...

Date post: 20-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
27
Reference: Simware Technical Library Date: July-2016 Version : 1 © SIMWARE SOLUTIONS S.L., 2016. All rights reserved. Technical Resources [ Doing LVC Simulation with Simware ]
Transcript
Page 1: Technical Resources · 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

Reference: Simware Technical Library

Date: July-2016

Version : 1

© SIMWARE SOLUTIONS S.L., 2016. All rights reserved.

Technical Resources [ Doing LVC Simulation with Simware ]

Page 2: Technical Resources · 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

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?

Page 3: Technical Resources · 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

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

Page 4: Technical Resources · 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

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

Page 5: Technical Resources · 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

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.

Page 6: Technical Resources · 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

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

Page 7: Technical Resources · 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

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.

Page 8: Technical Resources · 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

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

Page 9: Technical Resources · 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

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

Page 10: Technical Resources · 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

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

Page 11: Technical Resources · 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

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

Page 12: Technical Resources · 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

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

Page 13: Technical Resources · 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

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

Page 14: Technical Resources · 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

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

Page 15: Technical Resources · 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

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.

Page 16: Technical Resources · 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

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.

Page 17: Technical Resources · 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

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.

Page 18: Technical Resources · 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

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

Page 19: Technical Resources · 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

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.

Page 20: Technical Resources · 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

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

Page 21: Technical Resources · 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

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

Page 22: Technical Resources · 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

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

Page 23: Technical Resources · 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

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

Page 24: Technical Resources · 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

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

Page 25: Technical Resources · 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

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.

Page 26: Technical Resources · 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

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

Page 27: Technical Resources · 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

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].


Recommended