sim portal
DESCRIPTION
openseesTRANSCRIPT
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
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
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
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
Example Screen Shots: Workspace
Workspace: The user can organize his simulations into a tree
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.
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.
Customizing a script (2)
Modify the code in the editor and you can see the effect instantly.
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.
Standalone SimPortal
Standalone SimPortal• OpenSees and SimPortal are installed on the local
machine.• All scripts and datafiles are stored on the local machine.
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.
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]
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)
Contact
Tomasz Haupt [email protected] Kalyanasundaram [email protected]
Cooperative Computing GroupCenter for Advanced Vehicular Systems • Mississippi State University