100 likes | 204 Views
Explore the functionalities of NASA's Experiment Workflow Tool for GEOS-5, designed to streamline experiment configurations, execution, data exchange, and visualization. The tool supports diverse workflows, experiment templates, version control, and XML-based descriptions for dynamic customization.
E N D
NASA Experiment Designer and Workflow Tools NASA SIVO Code 610.3 Curator Workshop October 19, 2007 Presented By Brice Womack
Background - GEOS-5 • Contains many sub-components • Generally one or more option for each component
Background - GEOS-5 • GMAO created MAPL to automate routine aspects of ESMF component creation and coupling • Uses MAPL to create components • Import State and associated Fields • Export State and associated Fields • Internal State and associated Fields • Uses MAPL to specify component coupling and data exchange • Uses MAPL to specify the run sequence of components • Does not support concurrent execution mode of ESMF
Prototype Workflow Tool Components • Runs completely within NCCS environment • Borrows workflow tools already in use at ECMWF: • SMS as scheduler • XCDP as view/control GUI • NED (NASA Experiment Designer) replaces PrepIFS • GEOS-5 workflow, based on Larry Takacs’ scripts
NED Features • Experiment search: • Inside experiment configurations • Or the collection of previously run experiments • NED architecture • Client/service model, easily extensible components • Suitable for wide range of workflows • Design experiment templates • Experiment configuration persistence • Save to file or database for any user to recall later • Difference experiments for subtle changes • Version-controlled experiment templates
NED Features - Experiments • Experiments are defined as units of execution with dependencies • Build/compile • Input data retrieval from archive • Model run • To end Date/Time • For x timesteps/hours/days • Ensembles 1-x • Etc • Post Processing - diagnostic generation, visualization, etc • Archival of experiment output data
NED Features - Continued • Experiments are read/written as XML • Each unit of work has a corresponding XML description • New units of work can be added dynamically • Variables defined in a unit of work can be customized • Variable type • Min/Max value • Display method (list, checkbox, etc) • Uses XSLT to allow export of multiple file types including: • CSH, BASH, KSH, etc • ESMF Config/Attribute file • Fortran Namelists
NED Next Steps • Consider Alternative Workflow tools (Enhydra) • Parse MAPL.RC files to integrate model metadata • Auto-Generate MAPL.RC files to specify: • components used in model • coupling of model component • Synchronize NED schemas with Curator/METAFOR