ASSOCIA Application Server for Simulation Of Critical Infrastructures and data Adaption

tukwilagleefulInternet and Web Development

Oct 31, 2013 (3 years and 10 months ago)

108 views

ASSOCIA

Application Server for Simulation Of Critical

Infrastructures and data Adaption


CRIAI
-

Consorzio Campano di Ricerca per l’Informatica e l’Automazione Industriale S.c.a.r.l.





ASSOCIA is an application server developed by
CRIAI_
Consorzio Campano

di Ricerca
per l’Informatica e l’Automazione Industriale
in the

subproject CRESCO SPIII.5.


The main goal of this
sub project

has been the study of the phenomena of all the
interdependencies with the approach of
What if
, by creating the integration of dif
ferent
simulation codes that represent the functioning of every infrastructure and by developing a
Software Platform (located at ENEA Portici Research Center) to analyze the
interdependencies among different infrastructures.


Considering the complexity o
f the problem,
the result has been
a
distributed solution

in
which all operators can

run their own codes offering the provided results coming from
them.

However, it was

not possible a software

and operating system normalization
because a lot of the availab
le codes are developed in different times

(power grid codes,
transportation and communication network c
odes,…). For this reason we have made

a
solution

that leaves every operator offer their own results and simulation codes to high
calculus capacity n
odes.





This figure
shows
the way
in which the

structure is
built by some

project
partners


CRESCO SPIII.5
structure is built by a
system based on a distributed architecture that
allows the communication among different tools that runs into the ENEA

GRID.

CRIAI

has developed the application server

called
ASSOC
IA

(
A
pplication
S
erver for

S
imulation
O
f
C
ritical
I
nfrastructures and data
A
daption)

that
consists of two kind of
middleware
: the first one

is a
request middleware

that manages all users
requests
, and
the other one is a middleware
between
domain
simulator
s

and simulation models
(
management middleware
)
. T
hey are cal
led
ASSOCIA Web

and
ASSOCIA Core

respectively.


This application s
erver provide
s

different

services to final users.

All provided services
should be given by using both the capacity calculus cente
r and the

codes provided by
different operators.

CRIAI has developed t
he middleware between the Application Server and the
simulation codes
, that

has been

made by “wrapper” which

interact with the simulation
codes in a traditional way and with the Applicat
ion Server using the Web Service

technology with XML for data representation,

and HTTP/SOAP for information transport.






In this situation the Application Server can require a node, where a simulation code runs,
both for simple data

and for the executi
on of the code with a particular input.

This request
could be either synchronous or asynchronous:

in the first case the
protocol sends its
request and waits for the results before continuing the

elaboration; in the second case it
does not at
tend for the ul
timate execution
, it goes on its elaboration, and

finally asks for
the results of the simulation code.




F
inal users coming from different organizations should enter the services

provided by the
Simulation Center by Internet

(in particular by the request
middleware
ASSOCIA Web
)
,

and after creating an own account,

they
can set
their own simulation requests
and send all
of them to the Simulation Center, and wait for the final results.











.









The computational plat
form should
provide simulation services to users
who log on from Internet