![Page 1: Grid Resources for Industrial Applications Structural engineering applications](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/5.jpg)
… 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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/6.jpg)
… 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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/7.jpg)
<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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/15.jpg)
… 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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/17.jpg)
… 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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062519/56815494550346895dc2a579/html5/thumbnails/22.jpg)
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