sim portal

19
SimPortal: Grid Portal for OpenSees Tomasz Haupt Center for Advanced Vehicular Systems Mississippi State University Portal Developers: Anand Kalyanasundaram, Igor Zhuk Cooperative Computing Group Center for Advanced Vehicular Systems • Mississippi State University

Upload: naba-raj-shrestha

Post on 14-Apr-2015

29 views

Category:

Documents


4 download

DESCRIPTION

opensees

TRANSCRIPT

Page 1: Sim Portal

SimPortal: Grid Portal for OpenSees

Tomasz HauptCenter for Advanced Vehicular Systems

Mississippi State University

Portal Developers: Anand Kalyanasundaram, Igor Zhuk

Cooperative Computing GroupCenter for Advanced Vehicular Systems • Mississippi State University

Page 2: Sim Portal

What is SimPortal?• The objective of SimPortal is to add a computational simulation component

for the NEESit by providing a Grid Portal for the Open System forEarthquake Engineering Simulation (OpenSees).

• The OpenSees graphical user interface (GUI) is implemented as a Javaapplet.

• The applet seamlessly communicates the NEEScentral to run theOpenSees simulations on remote computers (computational servers)designated by the NEEScentral administrator. (currently under development)

Advantages of a Portal: no installation, automatic upgrades tools for generating and validating scripts seamless access to distributed data sets (ground motion data, NEESgrid repositories) integration with visualization tools seamless access to HPC resources

Page 3: Sim Portal

job submission serviceRun the simulations oncomputers provided by

NEESit(soon also High-Performance for

parallel OpenSees)

SimPortal Components

localfile system

workspaceGet scripts and data from

the repository or your local diskand build OpenSees simulations

Use portal tools to customizethe simulations

job table

monitor your jobsaccess the results

maintain provenance

repositoryShare scripts and dataacross the communitySimPortal Applet

Page 4: Sim Portal

Login to Portal

Set the back-end credentials

Upload scripts and data

to the repository

Create a simulation

Populate the simulationwith scripts and data from the repository

Submit

Monitor the status

Download results

Download scripts and data

from the repository

Publish scripts and data

Publish results

Edit Scripts

Sequence of User Actions• Login to the portal and set the credentials• To run a new simulation

– Create a simulation in the workspace– Upload the script and data either from your local file

system or from the repository– Modify the script and data as needed– Submit job (selecting the target system and number

of processors– Wait until the simulation completes– View std.out and std.err.– If simulation completed correctly download the data

• To run an existing simulation– Open the simulation in the workspace– Modify the script as needed and submit it– Wait until the simulation complete and download the

results

• To upload data and scripts to the repository ordownload scripts and data from the repositorywithout opening or creating a simulation

– Use the repository interface

Page 5: Sim Portal

Example Screen Shots: Workspace

Workspace: The user can organize his simulations into a tree

Page 6: Sim Portal

Example Screen Shots: Simulation

A simulation comprises a number of scripts and data files organized into folders.Each script can be viewed and edited. Syntax errors, if any, are detected.

Page 7: Sim Portal

Customizing a script (1)

A 3D model of the simulated structure is displayed. Click on the element of interestand a file that contains the definition of the element will be open and the code highlighted.

Page 8: Sim Portal

Customizing a script (2)

Modify the code in the editor and you can see the effect instantly.

Page 9: Sim Portal

Accessing ResultsFor each submitted job the user can viewand download all output files, including thestdout and stderr. The results generated bynode recoder can be animated in the portalas well.In addition, the provenance of thesimulation is preserved: the scripts, inputdata and the value of parameters used forthe run.

Page 10: Sim Portal

Standalone SimPortal

Page 11: Sim Portal

Standalone SimPortal• OpenSees and SimPortal are installed on the local

machine.• All scripts and datafiles are stored on the local machine.

Page 12: Sim Portal

Standalone SimPortal Installation(alpha)

• Download and install OpenSees from the BerkeleyOpenSees site.

• Install Java and Java3D.• Download the binary package from neesforge:

http://neesforge.nees.org/projects/simportal/• Configure SimPortal by editing ecs.standalone.properties

for the OpenSees location, script storage location andrun directory locations (described in the readme file).

• Start SimPortal using the provided runscript.

Page 13: Sim Portal

Current Status

• The portal is deployed athttp://neesphere.sdsc.edu

• Off-line Standalone SimPortalhttp://neesforge.nees.org/projects/simportal/

Contact: Tomasz Haupt [email protected] Kalyanasundaram [email protected]

Page 14: Sim Portal
Page 15: Sim Portal
Page 16: Sim Portal
Page 17: Sim Portal
Page 18: Sim Portal

Current Status• We are gathering the feedback for early users

– Already we got suggestions for making the interface more userfriendly

– Already we got suggestions for new features to be added• We are integrating the SimPortal with NEEScentral• We are working on providing support for running parallel

OpenSees on High-Performance systems provided byNEES (SDSC and TeraGrid)

Page 19: Sim Portal

Contact

Tomasz Haupt [email protected] Kalyanasundaram [email protected]

Cooperative Computing GroupCenter for Advanced Vehicular Systems • Mississippi State University