Integrated Environment For Studying Network Effects on SCADA

Integrated Environment For Studying Network Effects on SCADA Systems
Andrew Davis, Gabor Karsai, Himanshu Neema, Annarita Giani, Bruno Sinopoli, Rohan Chabukswar
Necessity & Goal
Leverage C2WT Technology
Challenges For Model & Simulation Integration
DoD/HLA was chosen as the basis for a run-time
integration platform.
•Heterogeneous modeling for various domains, heterogeneous
simulators and emulators for different domains
• A complex scenario may simulate Human Organization/Coordination in Colored Petri Nets (CPN), Controller/Plant Dynamics
in Simulink/Matlab, Computing Systems in DEVS, 3D Environment
in Delta3D and Network Architecture and Behavior in OMNeT++.
CPN (Human organizations)
Demonstration
Matlab/Simulink
Simulation: Controller Model
•Designed as a simulation integration platform, the High
Level Architecture (HLA) is a general purpose architecture
for distributed computer simulation systems.
Sensor
data stream
Actuator
data stream
Omnet++
Simulation: Network model
Sensor
data stream
•It has sophisticated support for coordination among
simulation engines, managed by a Run-Time Infrastructure
(RTI).
Actuator
data stream
Simulation: Plant Model
Matlab/Simulink
•Open-source and commercial implementations are available •An inexpensive and affordable approach for small-scale
experimentation and education
Simulink (Dynamic systems)
•Allows desktop and portable realization
DEVS (Discrete-event systems)
Domain specific
models
?
Simulink
Models
Dynamic
Simulink
Integration
Federate
CPN
Models
CPN
Integration
Federate
Network
models
Omnet
Discrete Event
Federate
Physical
world
models
3D Visual
Simulator
Federate
Delta3D (Physics, graphics)
OMNeT++ (Network)
How can we integrate the models?
How can we integrate the simulated heterogeneous system
components?
How can we integrate the simulation engines?
Goal
•An overarching integration model that connects and relates the
heterogeneous domain models in a logically coherent framework.
•An underlying software infrastructure that connects and relates the
heterogeneous simulators in a logically and temporally coherent
framework.
•An environment to integrate and execute heterogeneous domain
specific simulation models or ‘real’ system components.
Reusable C2W integration
simulators
HLA Run-Time
Infrastructure
(RTI)
C2WT Integration Platform
C2WindTunnel Adds —
•Model based integration of domain specific simulations
•Data models
•Integration models
•Deployment models
•Transformations(import, export of models, code generation)
•Scenario design
•Monitoring and logging, data analysis
What is simulated?
Tool used (example)
Plant
Simulink/Stateflow
Network
Omnet++, NS-2, OPNET, …
Controller
Simulink/Stateflow
Simulink model for chemical process plant (Tennessee Eastman)
Simulink model for robust controller
OMNeT++ model for network and DDOS network attack