TRD straws status report from 14/03/2012 + AMS-02 acceptance for lepton flux N. Nikonov.
Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S....
-
date post
19-Dec-2015 -
Category
Documents
-
view
219 -
download
0
Transcript of Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S....
![Page 1: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/1.jpg)
Implementation of Web Implementation of Web Service Technologies in Service Technologies in GFDL's FMS Runtime GFDL's FMS Runtime
EnvironmentEnvironment
Y. Malysheva, S. Nikonov, V. BalajiY. Malysheva, S. Nikonov, V. Balaji
GFDLGFDL
The 7th GO-ESSP Workshop September 17-19 2008, Seattle, WA
September 17th 2008
![Page 2: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/2.jpg)
OutlineOutline GFDL GFDL FMS Runtime EFMS Runtime Environment (FRE) is a tool that allows scientists to nvironment (FRE) is a tool that allows scientists to
configure and run experiments using XML configuration files.configure and run experiments using XML configuration files.
Curator metadata DB is a centralized metadata storage for entire modeling Curator metadata DB is a centralized metadata storage for entire modeling
process, populated automatically from FRE XMLsprocess, populated automatically from FRE XMLs
The MDB Web Interface uses the Curator DB as the backend to allow scientists The MDB Web Interface uses the Curator DB as the backend to allow scientists
to see and interact with the experiment metadata in a user-friendly wayto see and interact with the experiment metadata in a user-friendly way
The Analysis web service is a part of the Interface that lets users generate The Analysis web service is a part of the Interface that lets users generate
analysis figures from pre-existing data on the fly; they can then view and analysis figures from pre-existing data on the fly; they can then view and
download the figures through the interface.download the figures through the interface.
September 17th 2008
![Page 3: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/3.jpg)
Metadata FlowMetadata Flow
Model Configuration
XML
Con
fig
data
Con
fig
data
metadatametadata
FREFRE
InterfaceInterface
metadatametadata
September 17th 2008
![Page 4: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/4.jpg)
Interface OverviewInterface OverviewExperiment NavigationExperiment Navigation Feature TabsFeature Tabs
Tab ContentTab Content
September 17th 2008
![Page 5: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/5.jpg)
Interface technologyInterface technology
OpenID is used for login and identificationOpenID is used for login and identification
The front end uses JavaScript and the ExtJS The front end uses JavaScript and the ExtJS
Rich Internet Application libraryRich Internet Application library
• It uses Ajax to communicate with the back end when It uses Ajax to communicate with the back end when
requesting sets of datarequesting sets of data
The Java/JSP back end accesses the Curator The Java/JSP back end accesses the Curator
Database to bring up requested metadata.Database to bring up requested metadata.
September 17th 2008
![Page 6: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/6.jpg)
Interface Technology(cont.)Interface Technology(cont.)
The Analysis figure generation feature utilizes The Analysis figure generation feature utilizes
a web servicea web service
The web service launches a sequence of The web service launches a sequence of
scripts on the GFDL computer system:scripts on the GFDL computer system:
• Generation of Ferret scriptGeneration of Ferret script
• Launching the Ferret script on the HPCSLaunching the Ferret script on the HPCS
• Monitoring of the analysis job to report back to the Monitoring of the analysis job to report back to the
web interface (through curator DB)web interface (through curator DB)
September 17th 2008
![Page 7: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/7.jpg)
Interface FeaturesInterface Features
Experiment OverviewExperiment Overview
Experiment SearchExperiment Search
Experiment ComparisonExperiment Comparison
Generation of Analysis FiguresGeneration of Analysis Figures
• Job monitoringJob monitoring
Generation of XML for an experimentGeneration of XML for an experiment
September 17th 2008
![Page 8: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/8.jpg)
Experiment OverviewExperiment Overview
September 17th 2008
![Page 9: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/9.jpg)
SearchSearch
September 17th 2008
![Page 10: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/10.jpg)
CompareCompare
September 17th 2008
![Page 11: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/11.jpg)
Analysis FiguresAnalysis Figures
September 17th 2008
![Page 12: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/12.jpg)
Analysis Generation StructureAnalysis Generation Structure
Vari
ab
le m
eta
data�
Vari
ab
le m
eta
data�
InterfaceInterface
Web ServiceWeb Service
Figure
generation
Figure
generation
Job MonitorJob Monitor
Variable metadata �Variable metadata �
Job Status infoJob Status info
September 17th 2008
![Page 13: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/13.jpg)
Future PlansFuture Plans
Features for the Analysis generationFeatures for the Analysis generation
• Model-to-Model comparisonModel-to-Model comparison
• Different analysis types(e.g. )Different analysis types(e.g. )
• More flexible variable configuration (e.g. comparison of More flexible variable configuration (e.g. comparison of
“derived” variables generated from several output “derived” variables generated from several output
variables)variables)
Adding more capabilities for interacting with Adding more capabilities for interacting with
data through the interfacedata through the interfaceSeptember 17th 2008
![Page 14: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/14.jpg)
Live DemoLive Demo
September 17th 2008
![Page 15: Implementation of Web Service Technologies in GFDL's FMS Runtime Environment Y. Malysheva, S. Nikonov, V. Balaji GFDL The 7 th GO-ESSP Workshop September.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d2a5503460f949fecff/html5/thumbnails/15.jpg)
Thanks!Thanks!
Questions?Questions?
September 17th 2008