Sandro Bologna [email protected] progettoreti.enea.it/ ENEA-UBC Meeting

30
Sandro Bologna [email protected] http://www.progettoreti.enea.it/ ENEA-UBC Meeting Casaccia May 8 th , 2009 ENEA's Platform for Critical Infrastructures Modeling and Simulation ENTE PER LE NUOVE TECNOLOGIE L’ENERGIA E L’AMBIENTE

description

E NTE PER LE N UOVE TECNOLOGIE L’ E NERGIA E L’ A MBIENTE. ENEA's Platform for Critical Infrastructures Modeling and Simulation. Sandro Bologna [email protected] http://www.progettoreti.enea.it/ ENEA-UBC Meeting Casaccia May 8 th , 2009. ENEA’s Platform Architecture. Repositories. - PowerPoint PPT Presentation

Transcript of Sandro Bologna [email protected] progettoreti.enea.it/ ENEA-UBC Meeting

Page 1: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Sandro [email protected]://www.progettoreti.enea.it/

ENEA-UBC Meeting Casaccia May 8th, 2009

ENEA's Platform for Critical Infrastructures Modeling and

Simulation

ENTE PER LE NUOVE TECNOLOGIE L’ENERGIA E L’AMBIENTE

Page 2: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA’s Platform Architecture

Knowledge base

-on Tools

Diesis Middleware

End-User Interface

Results Presentation

Scenarios configuration

Domain Simulators

ModelsRepository

(3rd parties)

ScenariosRepository

Interdep Model

Repository

Hardware Communication Layer

Simulators Output Results

Scenarios deployment and design interface

Sim

ulat

ors

Scen

ario

s

Setu

pPr

esen

tatio

n

Add-on Tools

Orchestrator

Repositories

Interoperable Simulation Middleware

Cisia Ciab SimcipScenario expert

Decision Maker

Page 3: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Available Domain Specific Simulators

• Sincal (Electrical Networks Simulator)

• eAgora (Electrical Networks Simulator)

• Powerworld (Electrical Networks Simulator)

• Psat (Electrical Networks Simulator to be used within Matlab)

• NS2 (Telco Networks Simulator)

• Open Track (Rail Networks Simulator)

Page 4: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA’s Platform Architecture

Knowledge base

-on Tools

Diesis Middleware

End-User Interface

Results Presentation

Scenarios configuration

Domain Simulators

ModelsRepository

(3rd parties)

ScenariosRepository

Interdep Model

Repository

Hardware Communication Layer

Simulators Output Results

Scenarios deployment and design interface

Sim

ulat

ors

Scen

ario

s

Setu

pPr

esen

tatio

n

Add-on Tools

Orchestrator

Repositories

Interoperable Simulation Middleware

Cisia Ciab SimcipScenario expert

Decision Maker

Page 5: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Available Network Data (1/2)

• Electric power transmission network (Overall Italian Network)

• Electric power transmission network (Detailed Lazio, Region 380 – 120 kV)

• Railway network – Rome area

• Telecommunication network – Rome area

• Highway and road network – Lazio Region

• Internet worldwide network

• Gas pipeline – Italy

Page 6: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Available Network Data (2/2)

• Water supply – Italy

• Seismology map - Italy

• Landslide liability – Italy

• Rivers, hydrological basins – Italy

• Different scenarios to be used in the “what if” activities

Page 7: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA’s Platform Architecture

Knowledge base

-on Tools

Diesis Middleware

End-User Interface

Results Presentation

Scenarios configuration

Domain Simulators

ModelsRepository

(3rd parties)

ScenariosRepository

Interdep Model

Repository

Hardware Communication Layer

Simulators Output Results

Scenarios deployment and design interface

Sim

ulat

ors

Scen

ario

s

Setu

pPr

esen

tatio

n

Add-on Tools

Orchestrator

Repositories

Interoperable Simulation Middleware

Cisia Ciab SimcipScenario expert

Decision Maker

Page 8: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Available Interdependency Simulation Environments

• SimCIP from EU-FP6 IRRIIS Project

• CRESCO from the Italian National Project CRESCO

• DIESIS from EU-FP7 DIESIS Project (under development)

Page 9: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

SimCIP Interdependency Simulation Environment (EU-FP6 IRRIIS)

Siemens Sincal(Continuos Electrical Simulator)

(1) loading a scenario (2) setting the failures to be simulated (3) starting a simulation

(4) SimCIP interacts with NS2 simulator and gets results.

(4) SimCIP interacts with Sincal simulator and gets results.

(5) Simulation results are stored

for results analisys

EXPERIMENTER

NS2(Telecom Simulator)

SimCIPDiscrete Event

Simulator

Page 10: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Scenario evolutions designed and executed within SimCIP simulation environment

Components searching panel

Events log panel

Visualization controls

Networks state visualisation graph

Panel used to define sequence of events (scenario)

Page 11: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA GRID layer

CRESCO middleware

• •

• •

• Power GridSimulator

Agent-based model

Entity-Resource

model

Telecomm NetworkSmulator

CRESCO Simulation Platform running on the top of ENEA GRID

Page 12: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Load Leveler LSF

Graphic User Interface LSF multi-cluster as integratorTelnet

User programs & commercial code

ICAWEB

Cluster 5° ( Portici)

& File System

Load Leveler LSF

Graphic User Interface

Telnet

ICAWEB

Cluster 6° ( Brindisi)

AFS Geographical cross platform& File System

Load Leveler LSF

Graphic User Interface LSF multi-cluster as integrator

Telnet

User programs & commercial code

ICAWEB

Cluster 2° (Casaccia)

AFS Geographical cross platform& File System

Load Leveler LSF

Graphic User Interface LSF multi-cluster as integrator

Telnet

User programs & commercial code

ICAWEB

Cluster 4° (Trisaia )

AFS Geographical cross platform& File System

Load Leveler LSF

Graphic User Interface LSF multi-cluster as integrator

Telnet

User programs & commercial code

ICAWEB

Cluster 3° (Frascati)

AFS Geographical cross platform& File System

Load Leveler LSF

Graphic User Interface LSF multi-cluster as integrator

Telnet

User programs & commercial code

ICAWEB

Cluster 1° ( Bologna)

A Simple view of ENEA GRID

Page 13: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

USERS/GIS INTERFACE

MIDDLEWARE (SIMULATORS INTERFACE)

POWER GRIDSIMULATOR

TELECOMM NETWORK

SIMULATOR

Agent-basedModel(CIAB)

Entity – ResourceModel(CISIA)

ENEA

ENEA

CRIAI

CRIAI

Tor Vergata CAMPUSBIOMEDICO

MIDDLEWARE (Request Management)

Page 14: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Custom ProtocolWeb Browser

Application Server

J2EEservlet

container

CLIENT

ASSOCIA

SIMULATOR 1Wrapper 1

HTTP

SIMULATOR 2Wrapper 2

XMLSOAP

Agents based Model (CIAB)

Entity Resource Model (CISIA)

XML/SOAP

LOGIN SLA

GET

POST

CONFIGURE

SIMULATION

SHOW

MIDDLEWARE ARCHITECTURE

Page 15: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Preliminary resultsScenarios analysis: simulations using ASSOCIA Web

output

input

CIAB

CISIA

input

output

Page 16: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

The Federated Simulation Paradigm

Page 17: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

DIESIS Project Architecture (EU-FP7 DIESIS)

Simulation Layer

(Federates)

I/O Data ManagementScenario Configuration and

Management

Time/Event Synchronisation

Federation Setup and Management

Host Infrastructure MiddlewareOperating System / Network

Network Support Layer

DIESIS Communication Middleware Layer

DIESIS Middleware Layer

I/O DataManagement

Time /Event

Synchronisation

ScenarioConfiguration &Management

FederationSetup and

Management

Simulator1

SimulatorN

Hardware Layer (Computer, cluster, GRID, …)

Ontologies

Page 18: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

The DIESIS Ontologies KBS

Page 19: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

From DIESIS Proof of Concept to EISAC Trans-national Organisation

EISAC NODEEISAC NODEEISAC NODEEISAC NODE

EISAC NODEEISAC NODE

EISAC NODEEISAC NODE

Vnet 0

Vnet 1

Vnet 2

Page 20: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA proposal for the EISAC Italian Node

ENEA CRESCO HPC ENEA CRESCO HPC

FederateSimulators 1..NFederateSimulators 1..N

DIEISISMiddleware

UpperLayers

DIEISISMiddleware

UpperLayers

CC

FCFC

CECECECE

Front End iFront End i

Front End jFront End j

EISAC Front End EISAC Front End

Page 21: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

ENEA’s Platform Architecture

Knowledge base

-on Tools

Diesis Middleware

End-User Interface

Results Presentation

Scenarios configuration

Domain Simulators

ModelsRepository

(3rd parties)

ScenariosRepository

Interdep Model

Repository

Hardware Communication Layer

Simulators Output Results

Scenarios deployment and design interface

Sim

ulat

ors

Scen

ario

s

Setu

pPr

esen

tatio

n

Add-on Tools

Orchestrator

Repositories

Interoperable Simulation Middleware

Cisia Ciab SimcipScenario expert

Decision Maker

Page 22: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Available Add-on Tools

• Network Topology Analysis Tools (NAT)

• Leontief Simulation Tool

• Leontief Stochastic Chains Tool

• Multi Infrastructure Map for the Evaluation of the Impact of Crisis Scenarios (MIMESIS)

• Electrical Networks Reconfiguration Tool

• Telco Networks Simulator based on fluid dynamics approach

• Network Reliability Analyzer

Page 23: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Networks Analysis Tools (http://www.progettoreti.enea.it//nat)

Page 24: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Leontief Model

In the middle of last century, the nobel prize Leontief, introduced his celebrated matrices or tables to quantify economic sectors production dependencies.A typical example of five interdependent sectors is reported hereafter. In the picture nodes represent the sectors and arcs non trivial Leontief coefficients.

0.0 0.1 0.0 0.2 0.0

0.3 0.0 0.5 0.1 0.2

0.1 0.3 0.0 0.2 0.0

0.0 0.1 0.5 0.0 0.3

0.1 0.0 0.3 0.2 0.0

Page 25: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Time-dependent

inoperabilities

ENEA-Leontief simulation tool

Page 26: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Since Leontief pioneering works in 50’, a lot of efforts have been devoted to provide simple models to predict macroscopic evolutions of interdependent networks. In this perspective, simple I/O models have been introduced based on Inoperabilities.

Extensions of such I/O models have been also positively explored by introducing stochasticity and inner structure macrosectors.

Plain Leontief Non interactingNets Interacting Global Net

ENEA – Leontief Stochastic Chain Tool

A

BC

Page 27: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Multi-Infrastructure Map MIMESIS Tool

Page 28: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Probability of unreachability of telecontrol stations upon a 2 TLC nodes fault

TERNA headquarters

Topological determination of Telco and Electrical coupling at the physical layer

Page 29: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Future Developments (1/2)

• RepositoriesContinuous upgrading with new available networks data and modeling

• Simulators

Continuously upgrading with new sector specific simulators and interdependencies simulators

Page 30: Sandro Bologna sandro.bologna@enea.it progettoreti.enea.it/ ENEA-UBC Meeting

Future Developments (2/2)

• Scenarios Setup Layer

Development of a graphical editor, the “Scenarios Deployment and Design Interface”, trough which it will be possible to define different scenarios, making use of icons and drag and drop techniques, to be stored in the Repositories

• Presentation Layer

Development of an advanced interface aimed to the Decision Makers, which interacting with such interface will have access to a series of scenarios and will be able to select the one to investigate for training purpose.