LEVERAGING THE NETWORK
TO IMPROVE your SIMULATION SYSTEMS
Evolve your simulators to distributed systems
Our fully distributed architecture is a key feature in Simware. Simware is the only commercial real time simulation platform in the market fully leveraging the best advantages of distributed systems. This feature allows to develop Net-Centric simulators, ready to be deployed in the network and be connected to other systems there.
In execution, Simware is deployed as any micro-services architecture, with a simulation infrastructure deployed on top of the network. Basic parameters of the execution (distribution of the Simulation Entities, overall frequency of the simulation, etc.) are defined in the eHost Config file. Specific mechanism to exchange data in the network will be declared in the construction of the middleware (DDS or HLA).
Several sessions of the simulation can be running at the same time on the same network. Simware supports the concept of Domains, that it is a logical scope (or "address space") for the data-models definitions. Simulation Domains are completely independent from each other. For two Simware Entities to communicate with each other they must join the same simulation Domain. This feature enables the deployment of simulation servers, that are machines that can execute several simulation sessions of the Entities at the same time, each one serving a different simulation domain.
Specific service level agreements between the publishers & subscribers and the middleware will be defined in a QoS file. Middleware will create messaging channels in each domain between the publishers and subscribers of each type of data contained in the control and simulation data models. These channels will be based on shared memory in the case of flows of data between entities running on the same machine or UDP based messaging in the case of entities running on different machines.
One Scheduler service can be deployed on the network to provide timeline synchronizer services to the rest of Entities connected to the middleware.
Several SimEngines services can be deployed on the machines to manage the cyclical execution of periodic simulations.
Other entities can be connected to the middleware to consume or publish data. These Entities can be integrated in Simware infrastructure through the C++ and Web APIs or by using a gateway
LEverage the network to increase the capabilities of your simulator
Only our net-centric architecture allow your simulators to connect to external components to escalate their capabilities. Our architecture unleash the real value of the network for the simulator, enabling for example the control of the simulator from an external IOS connected through a web interface to the Simware based simulator or to increase the simulation capabilities of the simulator by connecting to a simulation server that it is providing new simulation models as a HLA federate.
Enabling new business models for the simulation
Net-Centric architecture in Simware enables the creation of virtual supply chains and new business models for the simulation industry, as the use of M&S as Services (MSaaS), use of Simulation platform as a Service (SPaaS), Web based training (WBT) or Cloud based simulation solutions.