22
Grid Resources for Industrial Applications Structural engineering applications Antonella FRIGERIO, CESI S.p.A. - ITALY LCSC 5 th Annual Workshop on Linux Clusters for Super Computing Linköping - Sweden 18-19 th October 2004

Grid Resources for Industrial Applications Structural engineering applications

  • Upload
    jola

  • View
    25

  • Download
    5

Embed Size (px)

DESCRIPTION

Grid Resources for Industrial Applications Structural engineering applications. Antonella FRIGERIO, CESI S.p.A. - ITALY LCSC 5 th Annual Workshop on Linux Clusters for Super Computing Linköping - Sweden 18-19 th October 2004. CESI. - PowerPoint PPT Presentation

Citation preview

Page 1: Grid Resources for Industrial Applications Structural engineering applications

Grid Resources for Industrial Applications

Structural engineering applications

Antonella FRIGERIO, CESI S.p.A. - ITALY

LCSC 5th Annual Workshop on Linux Clusters for Super Computing

Linköping - Sweden

18-19th October 2004

Page 2: Grid Resources for Industrial Applications Structural engineering applications

CESI

• CESI is a company operating in the electro-energetic and environmental sectors in more than 35 Countries all over the world

– in the last few years CESI has acquired new skills concerning civil engineering services in

• the safety of dams, valleys and water basins• diagnosis of the deterioration of existing structures• studies of interventions aimed at mitigating the seismic

risk for the electrical system

www.cesi.itwww.cesi.it

Page 3: Grid Resources for Industrial Applications Structural engineering applications

Civil engineering applications

• CESI in-house codes are based on the Finite Element Method and they could perform:– real and complex modal analyses– linear and non-linear dynamic analyses– seismic analyses– structural identification dynamic analyses

• All these structural analyses imply:– massive processing requirements– persistent data storage needs

Page 4: Grid Resources for Industrial Applications Structural engineering applications

CESI applications …

• INDIA– this code performs structural dynamic analyses,

taking into account possible fluid structure interaction

Numerical model

of a tower Modal

shapescompute

d by INDIA

Page 5: Grid Resources for Industrial Applications Structural engineering applications

… CESI applications …

• AIDA– this code performs structural identification

analyses; the aim of an identification process is to meet reality with a numerical model

material parameters of the numerical model are iteratively modified by an identification process, so that numerical results fit the experimental ones

REAL FREQUENCIES

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

0 1 2 3 4 5

Frequencies

Hz

Experimental

BEFOREidentification

AFTERidentification

Page 6: Grid Resources for Industrial Applications Structural engineering applications

… CESI applications

• GameB and Postab– these codes are the pre and post processors of CESI in-

house codes; they generates respectively the input model file of the structure and the model output file which visualised the analyses results computed by our codes

Numerical model of a dam

A modal shape of a dam

Page 7: Grid Resources for Industrial Applications Structural engineering applications

<case name>.gaminp

<general name>.UNV / NEU

<case name>. indinp / aidinp

<case name>. game

<general name>.UNV / NEU

<case name>.postinp

<case name>.modi

<case name>.gamout

<case name>.game

<case name>. indout

<case name>. aidout

<case name>. modi

<case name>.postout

<modal shapes>.UNV / NEU

GameBGameB

INDIA and/or AIDA

INDIA and/or AIDA

PostabPostab

INPUT FILES APPLICATION OUTPUT FILES

GRIA general sequence

Page 8: Grid Resources for Industrial Applications Structural engineering applications

Scenario

• Within the GRIA Project, CESI has a double target– to provide consultancy for its clients

• in this case CESI will act as a service provider• CESI will allow accessibility to in-house applications to third

parties• CESI will provide GRID-based technical consulting services

for a fee, if necessary

– to outsource computation at critical times • in this case CESI will act as a client• CESI will satisfy any need of extra computing power by

booking CPU to run analyses on the fly or reserving CPU for future use

Page 9: Grid Resources for Industrial Applications Structural engineering applications

GRIA Testbed Infrastructure

• GRIA Testbed Infrastructure allows users to run batch processing applications on remote systems

• Two interfaces are provided to the system:– the command-line client

• it can be used to access GRID services by entering commands at a DOS or UNIX command prompt

• it allows to script easily sequences of operations

– the Java interface• the Java library provides a more flexible interface, which makes it

easier to use GRIA services from within your own programs

Page 10: Grid Resources for Industrial Applications Structural engineering applications

Setting up a keystore

• GRIA system could be used only by user who are holder of certificates – set up a keystore containing a key with your details– get this key signed by a certification authority who is

trusted by the service providers you wish to use– import the signature into your keystore

Page 11: Grid Resources for Industrial Applications Structural engineering applications

Setting up an account

• Any company’s budget holder must set up accounts with one or more service providers– he/she will grant certain other users access to the

account– he/she will be responsible for paying the usage of the

account

• You should contact your budget holder to get permission to use existing company’s accounts

Page 12: Grid Resources for Industrial Applications Structural engineering applications

Available actions

• GRIA client can be used as follows: – calculate your processing, networking and storage

requirements– send these requirements to each supplier with which you

have an account– select and confirm one of the offers that are returned to

you– upload any input data– run the job(s) or sequences of jobs– download the results

Page 13: Grid Resources for Industrial Applications Structural engineering applications

GRIA command line

• GRIA general command line is as follows – gria_client <command> <arguments>

• You can get more help on any command as follows– gria_client <command> --help

Page 14: Grid Resources for Industrial Applications Structural engineering applications

Creating a new account ...

• Run the command:– gria_client open Accounts.xml – a dialog box appears prompting you to enter details

about you and the service provider – a request is sent to the supplier, asking for the account to

be opened– the supplier makes credit checks and, if everything is ok,

a new account is opened and two files will be created• the Accounts.xml file• the client.state file (it’s an XML file listing all your Accounts)

Page 15: Grid Resources for Industrial Applications Structural engineering applications

… creating a new account

– the company’s budget holder should send each user a copy of the Accounts.xml file to allow them to run job(s) on the GRIA system

– a company’s budget holder can open accounts with several suppliers

– each new account is appended to the existing Accounts.xml file

Page 16: Grid Resources for Industrial Applications Structural engineering applications

Getting a resource allocation ...

• To use remote GRID resources, you need to request a resource allocation from a service provider

• You should start with two files:– the Accounts.xml file – the Requirements.xml file

• it gives the processing, networking and storage requirements of your job(s)

Page 17: Grid Resources for Industrial Applications Structural engineering applications

… getting a resource allocation

• run the command:– gria_client tender Account.xml Requirements.xml MyTask– “MyTask” is a description for the new resource allocation– all the suppliers listed in the Accounts.xml file will be

contacted and asked to tender for your job(s)– you will be prompted to choose one of the suppliers who

sent you an offer– at this point your account is billed for the resources you

requested

Page 18: Grid Resources for Industrial Applications Structural engineering applications

Uploading the input data

• You need to create a new data stager within your new resource allocation and upload input data of your job(s)

• You may place all the input data files in a ingle zip file: the system will automatically unzip this file

• Run the command:– gria_client upload MyTask gaminp.zip– gria_client upload MyTask neu.zip

Page 19: Grid Resources for Industrial Applications Structural engineering applications

Running job

• In order to run a job you need:– a resource allocation conversation with your uploaded input data– the Work.xml file

• It is a file describing the processing requirements of your job

– the allocation must support the application you want to execute

• Run the command:– gria_client run MyTask http://gria.org/gameb WorkGameB.xml --input

gaminp.zip --input neu.zip --output gamout.zip --output game.zip

• The system starts submitting the job, checking constantly the status until the job will finish

Page 20: Grid Resources for Industrial Applications Structural engineering applications

Downloading the output data

• When the job is finished, you may download the output data files you specified in the run command

• Run the command:– gria_client download MyTask gamout.zip– gria_client download MyTask game.zip

• A browse interface is available to see the details of your account using the command– gria_client browse

Page 21: Grid Resources for Industrial Applications Structural engineering applications

Removing the allocation

• When a job finishes running, the remote resource allocation can be remove using the command– gria_client finish

• If you didn’t use all the resources you originally requested, you’ll be reimbursed for some fraction of their cost

Page 22: Grid Resources for Industrial Applications Structural engineering applications

GRIA project evaluation

• CESI is confident the GRIA system will gain importance in the next years– It’s easy to add applications on GRIA system– It’s easy to run analyses and get job results – Security aspects are taken into account– The business model could satisfy different needs