Mais conteúdo relacionado Semelhante a Simware and the new SISO LSA (20) Simware and the new SISO LSA1. Real Time
Interoperable & Open Distributed
Simulation Architecture
Jose-Maria Lopez-Rodriguez
VP Business Development
jmlopez@nads.es
2. SimWare, an enabler of an Open LSA (Layered Simulation Architecture)
Simware provides the first truly open architecture for Distributed simulation
Allows the development of simulation systems in accordance to the SISO LSA vision.
First Simulation commercial platform fully compliant with OMG DDS standard.
(*)Based on SISO LSA Study Group TOR
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
2 Reservados todos los derechos / All Rights Resedved
3. Rationale for SISO Layered Simulation Architecture
Can we exploit these…
Advances in
Data-centric
Middleware
Net-centric
interoperability
Open systems Simulation
architecture Architectures
…to improve these?
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
3 Reservados todos los derechos / All Rights Resedved
4. Why the market needs SimWare
• Heterogeneous ecosystem of interoperability standards: different
versions of DIS, different versions of HLA, TENA, and different
vendors implementations.
• Customer spend the money developing so many custom data bridges and
gateways.
• Data Bridges and Gateways are commonly difficult to develop, upgrade
and maintain.
• No convergence of simulation architectures. No common datamodels, no
common protocols, no common data distribution mechanisms.
• Restrictions in performance. Difficult to cope with very large, WAN-
level exercises or experiments.
• No plug&play capability.
• Not seamless interoperability with Operational systems
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
4 Reservados todos los derechos / All Rights Resedved
5. Simware : THE IRC REVOLUTION
Interoperability Reusability
Composability
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
5 Reservados todos los derechos / All Rights Resedved
6. What is SimWare?
DDS based Simulation Data Bus
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
6 Reservados todos los derechos / All Rights Resedved
7. SimWare Middleware : HLA DataModel + DDS/DDSI wire protocol
Data Centric Sim Middleware
based on DDS
HLA data model
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
7
MODELER
Reservados todos los derechos / All Rights Resedved
TOOL
8. Simple API to help development
1. Create Simulation Create Publisher
ncware::Simulation * ncware::SimPublisher<Vector3D> * dataPublisher;
simulationExample=ncware::SimFactory::createSimulati dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulation
on("1","airplane", Example);
ncware::TransportType::DDS_OPENSPLICE ); dataPublisher->registerInstanceName (“Boeing747”);
simulationExample->Join(); Vector3D * dataVector3D = dataPublisher->Declare( );
dataVector3D->x = 1;
dataVector3D->y = 1;
dataVector3D->z = 1;
dataPublisher ->Send (“Boeing747”, dataVector3D );
Nombre Descripción
DDS_OPENSPLICE DDS simulation
Create Subscriptor
HLA13_DMSO Simulation using DMSO HLA13
ncware::ObjectListener<Vector3D> * listenerVector3D = new
userListener();
HLA13_MAK Simulation using Mak HLA13 . ncware::SimSubscriber<Vector3D> * dataSubscriber =
ncware::SimFactory::createSubscriber<Vector3D> (simulationExample,
listenerVector3D);
dataSubscriber->Declare();
HLA13_PITCH Simulation using Pitch HLA13 .
void userListener::attribute_received (Vector3D * Data, std::string
HLA1516_NEXTEL Simulation using NADS RTI const & instanceName)
{
std::cout << “ Instance name = " << instanceName <<
HLA1516_MAK Simulation using Mak std::endl;
std::cout << " Coordinate X = " << data->x << std::endl;
HLA1516. std::cout << " Coordinate Y = " << data->y << std::endl;
std::cout << " Coordinate Z = " << data->z << std::endl;
HLA1516_PITCH Simulation using Pitch }
HLA1516
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
8 Reservados todos los derechos / All Rights Resedved
9. What is it SimWare?
RunTime Simulation
Infrastructure
DDS based Simulation Data Bus
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
9 Reservados todos los derechos / All Rights Resedved
10. An Open Real time Distributed runtime infrastructure
Configuration file RunTime Infrastructure
- <config>
<EJEC nid="2" id="3" name="EJEC"
Simulation
HlaFed="Aislado" HlaSom="Som.xml"
SchedFrec="25" HTime="5" GTime="3" TTime="0" engine
UTime="3" NotIni="no" NotFin="no"
NotCierre="no" Critico="si" NotGrab="si" />
- <EHOST4 nid="2" id="4" name="MOTOR1"
SchedSecuencial="si" NotIni="si" NotFin="si"
NotCierre="no" Critico="si" NotGrab="si"> Scheduler
<Mod0 nid="2" id="16"
name="Modulo_ModCIRCLE"
type="Modulo_ModCIRCLE" SchedFrec="50"
SchedOrden="0" SchedPrio="1" SchedOffset="0"
NotIni="no" NotDisc="no" NotEstab="no"
NotFin="si" NotCierre="no" Critico="si"
NotGrab="si" />
</EHOST4>
</config> Simulation
- <!-- engine
ACS
State machine
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
10 Reservados todos los derechos / All Rights Resedved
11. What is it SimWare?
Model Driven M&S
Development Tool
RunTime Simulation
Infrastructure
DDS based Simulation Data Bus
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
11 Reservados todos los derechos / All Rights Resedved
12. Developing simulation assets with a MDD Tool
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
12 Reservados todos los derechos / All Rights Resedved
13. What is it SimWare?
Model Driven M&S
Development Tool
RunTime Simulation
HLA RTI Infrastructure
GW
DDS based Simulation Data Bus
SimWare PowerLink
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
13 Reservados todos los derechos / All Rights Resedved
14. Improving interoperability
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
14 Reservados todos los derechos / All Rights Resedved
15. What is it SimWare?
Model Driven M&S
Development Tool
RunTime Simulation SimWare RTI
HLA RTI Infrastructure (HLA based on DDS)
GW
DDS based Simulation Data Bus
SimWare PowerLink
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
15 Reservados todos los derechos / All Rights Resedved
16. SimWare RTI : HLA1516.2000 API on top DDS/DDSI
An Open RTI:
IEEE HLA API
OMT DataModel
DDS/DDSI Wire Protocol HLA Federate
SimWare RTI
HLA API
DDS DCPS
DDSI
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
16 Reservados todos los derechos / All Rights Resedved
17. Use Cases
SimWare in Full Life Cycle of critical and
complex systems
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
17 Reservados todos los derechos / All Rights Resedved
18. Uses Cases for Simware
LVC (Live-Virtual-
Constructive)
Federations
Distributed Simulation
architecture for Integration of
Training, Testing, SimWare Simulation Services in
Analisys or DDS Critical Systems
Experimentation
Agile Development of
Simulation models.
M&S Repositories
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
18 Reservados todos los derechos / All Rights Resedved
19. Spanish MoD new M&S infrastructure
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
19 Reservados todos los derechos / All Rights Resedved
20. NOGESI Project : LVC Infrastructure for CD&E in Sp MoD
Tactical C2 system Distributed
Simulation Services FAC virtual Sim
BMS Missile Sim LGB Sim
Service Service
FFT Command
service service
Sensor Sim Aircraft
SP Army C2 DDS services Service Sim Service
Interface
SimWare PowerLink SimWare Simware RTI
DDS Simulation Bus
CGF SimWare PowerLink Serious Gaming
HLA propietary network
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
20 Reservados todos los derechos / All Rights Resedved
21. Land Based Test Site for integration of Naval Combat Management Systems
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
21 Reservados todos los derechos / All Rights Resedved
22. Missile Simulator for Spanish Air Force
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
22 Reservados todos los derechos / All Rights Resedved
23. LVC Demostration
DDS, HLA, DIS
playing together
Confidential © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
23 Reservados todos los derechos / All Rights Resedved
24. ETHERNET
1 2 3
Gateway
DDS-DIS
VR-FORCES SIMWARE Simulador DIS
HLA Simulation Node DDS Simulation Node DIS Simulation Node
HLA federation
Constructive Simulator eHOST 3 Basic Ships
whis is used to create new Simulation Host (eHost)
entities in a HLA Different Distributed
federation. Engines running the
simulation models.
SSN submarine
Sim Engine Sim Engine
SIMDIS will represent
VR-Forces will display all entities in
basic information of the synthetic 3D
rest of the contacts. environment.
SimDIS
SimWare SimWare
Adaptor
RTI HLA RTI HLA
26. Please address any questions about this presentation to:
Jose-Maria Lopez-Rodriguez
VP Business Development
jmlopez@nads.es
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
26 Reservados todos los derechos / All Rights Resedved