SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
The Internet of Simulation:
Enabling Agile Model Based
Systems Engineering for Cyber-
Physical Systems
Stephen Clement, David McKee, Richard Romano, Jie Xu University of Leeds
Jose-Maria Lopez-Rodriguez Simware Solutions
David Battersby Jaguar Land Rover
Motivation
• Large-scale complex cyber-physical systems
• 20+ billion IoT devices by 2020
• 300 ExaBytes of data
• Increased usage of simulation and virtual engineering
• Geographically distributed working with multiple
stakeholders
• Increasing requirements for rapid prototyping
• Increased computing requirement for individual
simulations
• Growing need for integration and co-simulation to explore
system behaviours
• Digital twins
Raghu Ramakrishnan, CTO for Data
“…if we can concentrate and build platforms that will lift the
level of abstraction …you could instead focus on
understanding whatever your domain is, …[if] the tools for
making sense of your data …were that much more accessible
…the total cost of ownership would plunge…that's [a] form of
[Cloud] amortization. …the tools need to come closer and
closer to how you think about your world...”
“The way to build a complex system that
works is to build it from very simple systems
that work.”
Kevin Kelly, Founding Executive Editor
Wired Magazine
Internet of Simulation
• Amortize large-scale simulation and improve co-
simulation
• Net-Centric simulation platform
• Powered by the cloud based SOA
• Open APIs to connect simulations, people, processes
and things together
• Adherence to standards to guarantee connectivity with
third-party systems
• Simulation as a Service (SIMaaS)
• Provides self-contained readily integrated simulations
• Hosted as cloud services or on connected devices
• Workflow as a Service (WFaaS)
• Connect simulations together to define complete
systems
M&S
SIMaaS: Simulation as a Service
• Simulation tools and models are wrapped
as services and hosted in the Cloud
• Execution, timing and QoS management
provided by interfaces and underlying
infrastructure
• Provides interface for any type of
simulation on demand
• “Virtual Things”
• Uses :
• Virtual Engineering
• V&V mixing real and virtual
• Model of reality or decision support
WFaaS: Workflow as a Service
• Combine simulations together by defining interactions and shared data
• Hierarchical viewpoint allowing reuse of existing workflows
• Provide automated simulation integration via analysis of supplied simulation
interfaces and interactions
• Combine simulations with data stores and real-world devices
• Managed execution of co-simulation:
• Scheduling & distributing simulations
• Migration of live simulations
• Management of QoS
A B
EA1 D
Sub-Workflow
Extending IoS to IoT
• Cyber-physical system of systems with virtual components
• Virtual design and integration testing
• Iterative hardware and software tests
• Digital twin, through life-cycle development of cyber-physical systems
Standards: Communication
• Data Distribution Service (DDS)
• OMG standard for communication
• Publish-Subscribe model
• Inherent QoS
• Web-Services (WS-*)
• Collection of supporting standards already widely used in Cloud
• Asynchronous Message Queues
• Kafka, Rabbit MQ, ØMQ
• Common in Software as a Service (SaaS) applications
• Supports web standards and protocols
Standards: Composition and Orchestration
• Process Workflows
• Multiple languages for specification: YAWL, BPMN, BPEL
• Defines the flow of execution between services
• Many patterns defined by Russell et al. (www.workflowpatterns.com)
• Simulation Workflows
• Data-flow common in languages such as Simulink and Labview
• Inherently parallel, co-simulation is required across workflow
• Control time steps and synchronisation of workflow
• Mapping between system design and simulations
• Simulation interactions imply system interactions
Standards: Integration
• Functional Mockup Interface (FMI)
• Functional Mockup Units (FMU) as C code packaged with required libraries
• Not distributed, single shared memory environment
• tool support does not imply full co-simulation. Standards testing only between 2
simulation.
• High Level Architecture (HLA)
• IEEE 1516-2010 (HLA Evolved) distributed M&S standard
• Limited tool support & large barrier to entry
• Critical runtime infrastructure only specified as abstract interface
Standards define communication, data transfer and synchronisation methods.
No modelling framework for widespread simulation integration
Simulation Integration
• Complex systems require multi-disciplinary
simulation
• Heterogeneous development and execution
environments
• Integration environments
• Simulink, SimWorkbench, Modellica, Simware
• Social Problems:
• Lack of documentation
• Lack of centralised repositories
• Is my model up to date?
• Tool availability?
1. Collect suitable models and documentation
2. Check compatibility of models
• Signals
• Representations, Internal constants
• Time steps
3. Connect models
• Connect signals
• Transformation functions
4. Validation and Verification
• Existing test data
• Engineer intuition
• Correctness of representation
Integration Process
Technical Integration Problems
• Differing time steps: requires extrapolation, can result in instantaneous changes
• Incompatible constants: causes undefined behaviours, not always immediately recognised
• Incompatible signals or representations: Require transformation functions
• Lack of API: not easily integrated
• Validation and Verification: does the integrated model make sense?
• Co-simulation boundaries: especially a problem for physical simulations.
Model fidelity
Data sharing
infrastructure
Incompatible
interfaces
Data types
Timing
requirements
Model
complexity
Tool
incompatibility
Engineering Time
CoSimulation
Infrastructure
Model A
Model B
Independent
Development
Integration
Incompatible Requirements
Emergent Properties
Negotiation
Agile Systems Engineering using IoS
• Given:
• Rapid and reliable integration of simulations
• Mapping between system design (architecture and interactions) and simulations
• Variable fidelity of simulation
• Ready connection to physical and virtual components
• Allows:
• Rapid design iteration
• Easy sharing of design state among engineers
• Prototype at all stages of development mixing between maturity levels
• 3rd party suppliers providing prospective models.
• Traverse abstraction layers
Case Studies: Automotive Industry 4.0
Rapid
Prototyping
3rd Party Sims
Integrate external
Systems
Integrate with
local government
models and
systems
Digital twin
factory and
supply lines
Design offices readily
share models and iterate
on current designs
Multiple update
rates and time
steps
OEM models
Data from
other vehicles
Case Studies: Driving Sim
Throttle
Brake
Engine
Vehicle
Dynamics
TCU
Transmission
Micro-Service
Service
Leeds Driving Simulator
Case Studies: Server Heat
• Simulated data-center workload
• CPU execution and power draw
• Thermodynamic model of heatsink
• Fan modelling power and air flow
Case Studies: CITIUS
Research new technologies to command, control and interoperate autonomous vehicles in
military operations
Conclusion
• Growing need for integration of simulation
• We already do this, lets do it better!
• Internet of Simulation, a possible solution but:
• Need increased support from standards and vendors
• Design simulations with reuse in mind
• Agile Systems Engineering
• Example case studies
To know further…
University of Leeds - http://institutes.engineering.leeds.ac.uk/computing/research/distsys/
Simware Solutions - http://www.simware.es/internet-of-simulations.html
Jaguar Land Rover - http://www.jaguarlandrover.com/2016/technology-lab

Contenu connexe

Tendances

Develop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessDevelop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessLalit Kale
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsMichael Blackstock
 
How to design a distributed system
How to design a distributed systemHow to design a distributed system
How to design a distributed systemJinglun Li
 
Getting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringGetting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringElizabeth Steiner
 
Architecture patterns overview
Architecture patterns overviewArchitecture patterns overview
Architecture patterns overviewNickleus Jimenez
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryJared Roberts
 
Micro-services architecture
Micro-services architectureMicro-services architecture
Micro-services architectureFarwa Ansari
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...IncQuery Labs
 
Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeIyappa "Ayyaps" Swaminathan
 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...HostedbyConfluent
 
Making the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubMaking the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubJerika Phelps
 
Making the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubMaking the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubBlack Duck by Synopsys
 
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource GroupLINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource GroupShahzad
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideMohammed Fazuluddin
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureEngin Yoeyen
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Istvan Rath
 
Cloud Computing Introduction and Awareness
Cloud Computing Introduction and AwarenessCloud Computing Introduction and Awareness
Cloud Computing Introduction and Awarenesswlammert
 

Tendances (20)

Develop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessDevelop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverless
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of Things
 
How to design a distributed system
How to design a distributed systemHow to design a distributed system
How to design a distributed system
 
Getting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringGetting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems Engineering
 
Cloud Compiler
Cloud Compiler Cloud Compiler
Cloud Compiler
 
Architecture patterns overview
Architecture patterns overviewArchitecture patterns overview
Architecture patterns overview
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
Micro-services architecture
Micro-services architectureMicro-services architecture
Micro-services architecture
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
 
Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, Singapore
 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
 
Making the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubMaking the Transition from the Suite to the Hub
Making the Transition from the Suite to the Hub
 
Making the Transition from the Suite to the Hub
Making the Transition from the Suite to the HubMaking the Transition from the Suite to the Hub
Making the Transition from the Suite to the Hub
 
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource GroupLINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
 
Microservices Corporate Style
Microservices Corporate StyleMicroservices Corporate Style
Microservices Corporate Style
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Cloud Computing Introduction and Awareness
Cloud Computing Introduction and AwarenessCloud Computing Introduction and Awareness
Cloud Computing Introduction and Awareness
 

Similaire à The Internet of Simulations and the agile development of Cyber-physical systems

Cloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisCloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisVMware Tanzu
 
A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning Jesus Rodriguez
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputingJohn Soldatos
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeAlex Thissen
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to MicroservicesMahmoudZidan41
 
Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance SHIKHA GAUTAM
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaKai Wähner
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...confluent
 
A Collaborative Data Science Development Workflow
A Collaborative Data Science Development WorkflowA Collaborative Data Science Development Workflow
A Collaborative Data Science Development WorkflowDatabricks
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...Deltares
 
Stream Analytics in the Enterprise
Stream Analytics in the EnterpriseStream Analytics in the Enterprise
Stream Analytics in the EnterpriseJesus Rodriguez
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®confluent
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableComsysto Reply GmbH
 

Similaire à The Internet of Simulations and the agile development of Cyber-physical systems (20)

Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Cloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisCloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia Davis
 
A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscape
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
A Collaborative Data Science Development Workflow
A Collaborative Data Science Development WorkflowA Collaborative Data Science Development Workflow
A Collaborative Data Science Development Workflow
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
Stream Analytics in the Enterprise
Stream Analytics in the EnterpriseStream Analytics in the Enterprise
Stream Analytics in the Enterprise
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 

Plus de Simware

Understanding Simware platform
Understanding Simware platformUnderstanding Simware platform
Understanding Simware platformSimware
 
Industry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and SimwareIndustry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and SimwareSimware
 
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPT
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPTFUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPT
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPTSimware
 
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARE
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARESOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARE
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARESimware
 
Nads & presagis teaming to innovate in distributed simulation xx
Nads & presagis teaming to innovate in distributed simulation xxNads & presagis teaming to innovate in distributed simulation xx
Nads & presagis teaming to innovate in distributed simulation xxSimware
 
SISO LSA AND OMG DDS
SISO LSA AND OMG DDSSISO LSA AND OMG DDS
SISO LSA AND OMG DDSSimware
 
SIMWARE RTI : HLA powered by DDS
SIMWARE RTI : HLA powered by DDSSIMWARE RTI : HLA powered by DDS
SIMWARE RTI : HLA powered by DDSSimware
 
A comparison of Simulation and Operational Architectures
A comparison of Simulation and Operational ArchitecturesA comparison of Simulation and Operational Architectures
A comparison of Simulation and Operational ArchitecturesSimware
 
Simware and the new SISO LSA
Simware and the new SISO LSASimware and the new SISO LSA
Simware and the new SISO LSASimware
 
Sp MoD M&S Infrastructure based on SimWare
Sp MoD M&S Infrastructure based on SimWareSp MoD M&S Infrastructure based on SimWare
Sp MoD M&S Infrastructure based on SimWareSimware
 
How To Develop True Distributed Real Time Simulations
How To Develop True Distributed Real Time SimulationsHow To Develop True Distributed Real Time Simulations
How To Develop True Distributed Real Time SimulationsSimware
 
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...Simware
 
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Simware
 
Developing Simulation & Training Solutions With Cots
Developing Simulation & Training Solutions With CotsDeveloping Simulation & Training Solutions With Cots
Developing Simulation & Training Solutions With CotsSimware
 

Plus de Simware (14)

Understanding Simware platform
Understanding Simware platformUnderstanding Simware platform
Understanding Simware platform
 
Industry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and SimwareIndustry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and Simware
 
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPT
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPTFUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPT
FUTURE OF SIMULATION : EVOLVING TOWARDS MSaaS CONCEPT
 
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARE
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARESOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARE
SOLVING LVC INTEROPERABILITY PROBLEMS WITH SIMWARE
 
Nads & presagis teaming to innovate in distributed simulation xx
Nads & presagis teaming to innovate in distributed simulation xxNads & presagis teaming to innovate in distributed simulation xx
Nads & presagis teaming to innovate in distributed simulation xx
 
SISO LSA AND OMG DDS
SISO LSA AND OMG DDSSISO LSA AND OMG DDS
SISO LSA AND OMG DDS
 
SIMWARE RTI : HLA powered by DDS
SIMWARE RTI : HLA powered by DDSSIMWARE RTI : HLA powered by DDS
SIMWARE RTI : HLA powered by DDS
 
A comparison of Simulation and Operational Architectures
A comparison of Simulation and Operational ArchitecturesA comparison of Simulation and Operational Architectures
A comparison of Simulation and Operational Architectures
 
Simware and the new SISO LSA
Simware and the new SISO LSASimware and the new SISO LSA
Simware and the new SISO LSA
 
Sp MoD M&S Infrastructure based on SimWare
Sp MoD M&S Infrastructure based on SimWareSp MoD M&S Infrastructure based on SimWare
Sp MoD M&S Infrastructure based on SimWare
 
How To Develop True Distributed Real Time Simulations
How To Develop True Distributed Real Time SimulationsHow To Develop True Distributed Real Time Simulations
How To Develop True Distributed Real Time Simulations
 
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
 
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
 
Developing Simulation & Training Solutions With Cots
Developing Simulation & Training Solutions With CotsDeveloping Simulation & Training Solutions With Cots
Developing Simulation & Training Solutions With Cots
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

The Internet of Simulations and the agile development of Cyber-physical systems

  • 1. The Internet of Simulation: Enabling Agile Model Based Systems Engineering for Cyber- Physical Systems Stephen Clement, David McKee, Richard Romano, Jie Xu University of Leeds Jose-Maria Lopez-Rodriguez Simware Solutions David Battersby Jaguar Land Rover
  • 2. Motivation • Large-scale complex cyber-physical systems • 20+ billion IoT devices by 2020 • 300 ExaBytes of data • Increased usage of simulation and virtual engineering • Geographically distributed working with multiple stakeholders • Increasing requirements for rapid prototyping • Increased computing requirement for individual simulations • Growing need for integration and co-simulation to explore system behaviours • Digital twins Raghu Ramakrishnan, CTO for Data “…if we can concentrate and build platforms that will lift the level of abstraction …you could instead focus on understanding whatever your domain is, …[if] the tools for making sense of your data …were that much more accessible …the total cost of ownership would plunge…that's [a] form of [Cloud] amortization. …the tools need to come closer and closer to how you think about your world...” “The way to build a complex system that works is to build it from very simple systems that work.” Kevin Kelly, Founding Executive Editor Wired Magazine
  • 3. Internet of Simulation • Amortize large-scale simulation and improve co- simulation • Net-Centric simulation platform • Powered by the cloud based SOA • Open APIs to connect simulations, people, processes and things together • Adherence to standards to guarantee connectivity with third-party systems • Simulation as a Service (SIMaaS) • Provides self-contained readily integrated simulations • Hosted as cloud services or on connected devices • Workflow as a Service (WFaaS) • Connect simulations together to define complete systems M&S
  • 4. SIMaaS: Simulation as a Service • Simulation tools and models are wrapped as services and hosted in the Cloud • Execution, timing and QoS management provided by interfaces and underlying infrastructure • Provides interface for any type of simulation on demand • “Virtual Things” • Uses : • Virtual Engineering • V&V mixing real and virtual • Model of reality or decision support
  • 5. WFaaS: Workflow as a Service • Combine simulations together by defining interactions and shared data • Hierarchical viewpoint allowing reuse of existing workflows • Provide automated simulation integration via analysis of supplied simulation interfaces and interactions • Combine simulations with data stores and real-world devices • Managed execution of co-simulation: • Scheduling & distributing simulations • Migration of live simulations • Management of QoS A B EA1 D Sub-Workflow
  • 6. Extending IoS to IoT • Cyber-physical system of systems with virtual components • Virtual design and integration testing • Iterative hardware and software tests • Digital twin, through life-cycle development of cyber-physical systems
  • 7. Standards: Communication • Data Distribution Service (DDS) • OMG standard for communication • Publish-Subscribe model • Inherent QoS • Web-Services (WS-*) • Collection of supporting standards already widely used in Cloud • Asynchronous Message Queues • Kafka, Rabbit MQ, ØMQ • Common in Software as a Service (SaaS) applications • Supports web standards and protocols
  • 8. Standards: Composition and Orchestration • Process Workflows • Multiple languages for specification: YAWL, BPMN, BPEL • Defines the flow of execution between services • Many patterns defined by Russell et al. (www.workflowpatterns.com) • Simulation Workflows • Data-flow common in languages such as Simulink and Labview • Inherently parallel, co-simulation is required across workflow • Control time steps and synchronisation of workflow • Mapping between system design and simulations • Simulation interactions imply system interactions
  • 9. Standards: Integration • Functional Mockup Interface (FMI) • Functional Mockup Units (FMU) as C code packaged with required libraries • Not distributed, single shared memory environment • tool support does not imply full co-simulation. Standards testing only between 2 simulation. • High Level Architecture (HLA) • IEEE 1516-2010 (HLA Evolved) distributed M&S standard • Limited tool support & large barrier to entry • Critical runtime infrastructure only specified as abstract interface Standards define communication, data transfer and synchronisation methods. No modelling framework for widespread simulation integration
  • 10. Simulation Integration • Complex systems require multi-disciplinary simulation • Heterogeneous development and execution environments • Integration environments • Simulink, SimWorkbench, Modellica, Simware • Social Problems: • Lack of documentation • Lack of centralised repositories • Is my model up to date? • Tool availability? 1. Collect suitable models and documentation 2. Check compatibility of models • Signals • Representations, Internal constants • Time steps 3. Connect models • Connect signals • Transformation functions 4. Validation and Verification • Existing test data • Engineer intuition • Correctness of representation Integration Process
  • 11. Technical Integration Problems • Differing time steps: requires extrapolation, can result in instantaneous changes • Incompatible constants: causes undefined behaviours, not always immediately recognised • Incompatible signals or representations: Require transformation functions • Lack of API: not easily integrated • Validation and Verification: does the integrated model make sense? • Co-simulation boundaries: especially a problem for physical simulations. Model fidelity Data sharing infrastructure Incompatible interfaces Data types Timing requirements Model complexity Tool incompatibility Engineering Time CoSimulation Infrastructure Model A Model B Independent Development Integration Incompatible Requirements Emergent Properties Negotiation
  • 12. Agile Systems Engineering using IoS • Given: • Rapid and reliable integration of simulations • Mapping between system design (architecture and interactions) and simulations • Variable fidelity of simulation • Ready connection to physical and virtual components • Allows: • Rapid design iteration • Easy sharing of design state among engineers • Prototype at all stages of development mixing between maturity levels • 3rd party suppliers providing prospective models. • Traverse abstraction layers
  • 13. Case Studies: Automotive Industry 4.0 Rapid Prototyping 3rd Party Sims Integrate external Systems Integrate with local government models and systems Digital twin factory and supply lines Design offices readily share models and iterate on current designs Multiple update rates and time steps OEM models Data from other vehicles
  • 14. Case Studies: Driving Sim Throttle Brake Engine Vehicle Dynamics TCU Transmission Micro-Service Service Leeds Driving Simulator
  • 15. Case Studies: Server Heat • Simulated data-center workload • CPU execution and power draw • Thermodynamic model of heatsink • Fan modelling power and air flow
  • 16. Case Studies: CITIUS Research new technologies to command, control and interoperate autonomous vehicles in military operations
  • 17. Conclusion • Growing need for integration of simulation • We already do this, lets do it better! • Internet of Simulation, a possible solution but: • Need increased support from standards and vendors • Design simulations with reuse in mind • Agile Systems Engineering • Example case studies
  • 18. To know further… University of Leeds - http://institutes.engineering.leeds.ac.uk/computing/research/distsys/ Simware Solutions - http://www.simware.es/internet-of-simulations.html Jaguar Land Rover - http://www.jaguarlandrover.com/2016/technology-lab