FRErator – the Bridge between FRE and Curator DB.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Design Validation CSCI 5801: Software Engineering.
Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
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.
ArcGIS Data Reviewer: An Introduction
Automatic Data Ramon Lawrence University of Manitoba
1 Introducing Scenario Network Data Editing and Enterprise GIS January 27, 2010 Minhua Wang, Ph.D. Citilabs, Inc.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
CCSM Portal/ESG/ESGC Integration (a PY5 GIG project) Lan Zhao, Carol X. Song Rosen Center for Advanced Computing Purdue University With contributions by:
WorkPlace Pro Utilities.
Application Web Service Toolkit Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University July
A Metadata Catalog Service for Data Intensive Applications Presented by Chin-Yi Tsai.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Service Computation 2010November 21-26, Lisbon.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
Configuration Management (CM)
OpenURL Link Resolvers 101
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
CBEO Portal Presentation 2/6/2008, 4:30pm EST SDSC Or link from
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Software Status Sonja Vrcic Socorro,
“curator” DB design Curator meeting, GFDL, Sep 20.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Metadata Input Tool for CADIS Scientists and Data Managers by D. Stott August 8, 2007.
Monte-Carlo Event Database: current status Sergey Belov, JINR, Dubna.
LAS-XML, Validation, and RELAX NG Jon Callahan (standing in for Roland Schweitzer)
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
IPG2P Steering Committee January 25, CI Development Update Feb 2011 – next release – API function and Job Execution Paves way for user-led analysis.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
1 GFDL Data Portal Current Status, Achievements and Future Development NOAATECH-2006 K.Dixon, V.Balaji, S.Nikonov GFDL, Princeton.
Curator: Gap Analysis (from a schema perspective) Rocky Dunlap Spencer Rugaber Georgia Tech.
Configuring and Deploying Web Applications Lesson 7.
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
GFDL Data Portal Update: Curator DB Approach S.Nikonov, V.Balaji, K.Dixon GFDL The 5 th GO-ESSP Workshop June , LLNL.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
What problems are we trying to solve? Hannes Tschofenig.
V7 Foundation Series Vignette Education Services.
Data Management: Data Processing Types of Data Processing at USGS There are several ways to classify Data Processing activities at USGS, and here are some.
Embedding Live Access Server into GFDL Data Portal Infrastructure K.O’Brien (PMEL), S.Nikonov (GFDL), R.Schweitzer (PMEL), S.Hankin (PMEL), V.Balaji (GFDL)
Chapter 13 Web Application Infrastructure
Architecture Review 10/11/2004
Simulation Production System
Bioinformatics Research Group
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Grid Based Data Integration with Automatic Wrapper Generation
Designing and Using Normalization Rules
Reportnet 3.0 Database Feasibility Study – Approach
Microsoft Azure Data Catalog
EDIT data validation system Ewa Stacewicz EUROSTAT VALIDATION TEAM
Presentation transcript:

FRErator – the Bridge between FRE and Curator DB

Uniform, Economical Approach  DB makes easy the reusability of blocks needed for building and configuring new model and running experiments.  Metadata giving full description of models, platforms, and runs helps in analysis and making decision.  Metadata written in Curator DB during experiment is used for Data Portal support. Automation saves user time in registering new experiment and making it published on Data Portal Automation saves user time in registering new experiment and making it published on Data Portal Metadata about current experiments runs updated in real-time informs users about status of their jobs Metadata about current experiments runs updated in real-time informs users about status of their jobs

Role of Curator DB on different stages of modeling process Curator DB Curator DB Metadata and Configuring Data - Curator DB Component Building Model Assembling Experiment Preparation Postprocessing Data Portal Service FMS Runtime Environment in development currently

Modes of working with database  Research mode - modeler introduces new algorithmizations and new components from newly developed modules for future usage in coupled models. New components are to be described in database manually (not from rts.xml). The model runs conducted for this developed purpose are not to be recorded in DB excepting final ones proving physical correctness of new approach.  Production mode – experimenter composes coupled model from available components described in database, builds scenario, postprocessing plan using GUI and runs experiment. All this activity is recorded in database automatically.  Automatic mode – applications fill metadata and config data into database grabbing it from rts.xml file (created manually) during running FRE tools.

Current usage of Curator DB  DB serves for GFDL Data Portal web site for data discovery and navigation: IPCC CM2.1. The daemon screens Data Portal storage seeking newly put data files and records metadata extracted from files and system information about them into DB. IPCC CM2.1IPCC CM2.1  DB is used for bringing metadata consistency data files on Data Portal with accepted standards (described in DB). The application accesses to DB for metadata standard for given file and compares/fixes it in the file.  DB contains aggregation datasets and used by automatic tool for configuring THREDDS Aggregation Server.  Curator DB is a backend DB for GFDL LAS (LASurator)  And perspective usage – FRE backend DB and metadata/configdata resource in modeling process workflow.

What we have now  Designed Curator DB intended not only for model configuring data but also for metadata describing models.  Automatic tool FRErator mapping and writing rts.xml into Curator DB. It’s highly configurable to handle wide range of xml schemas. It will be invoked (by user’s desire) from FRE tools. (See life demo)  Pilot version of web interface for viewing model metadata/configdata from DB. interface interface

FRErator is easy configurable tool working with arbitrary xml schema. FRErator is easy configurable tool working with arbitrary xml schema. Configuration file rts.xsm (xml schema mapping) has xml schema syntax expanded with mapping attributes: map, mapGroup, mapPrimKey, mapFKey, mapGlbFld, mapRule, Group, mapGroup. Configuration file rts.xsm (xml schema mapping) has xml schema syntax expanded with mapping attributes: map, mapGroup, mapPrimKey, mapFKey, mapGlbFld, mapRule, Group, mapGroup.  The fragment of rts.xsm: _____________________________________________________________________________________________________________________________________________________________________________________________________________________________ <element ref="parameter“ <element ref="parameter“ mapGroup="ParamsGroups.param_group_content_id|ParamGroup_Contents.param_group_content_id"/> mapGroup="ParamsGroups.param_group_content_id|ParamGroup_Contents.param_group_content_id"/> <attribute name="name" map="ParamsGroups.param_group_name " <attribute name="name" map="ParamsGroups.param_group_name " mapPrimKey = " ParamGroup_Contents.param_group_content_id, ParamsGroups.param_group_id" mapPrimKey = " ParamGroup_Contents.param_group_content_id, ParamsGroups.param_group_id" mapRule ="RANDOM_ID" /> <text map="ControlledParams.param_prog_name, ParamValues.param_value" <text map="ControlledParams.param_prog_name, ParamValues.param_value" mapPrimKey =" ControlledParams.param_id, ParamValues.param_value_id" mapPrimKey =" ControlledParams.param_id, ParamValues.param_value_id" mapFKey = " ParamGroup_Contents.param_id|ControlledParams, ParamGroup_Contents.param_value_id|ParamValues" mapFKey = " ParamGroup_Contents.param_id|ControlledParams, ParamGroup_Contents.param_value_id|ParamValues" mapRule = "SEMICOLON_SPLIT,EQUAL_SPLIT,RANDOM_ID,GROUP" /> mapRule = "SEMICOLON_SPLIT,EQUAL_SPLIT,RANDOM_ID,GROUP" /> <attribute name="name" map="ControlledParams.param_prog_name" <attribute name="name" map="ControlledParams.param_prog_name" mapPrimKey="ControlledParams.param_id" mapPrimKey="ControlledParams.param_id" mapFKey="ParamGroup_Contents.param_id" mapRule="RANDOM_ID" /> mapFKey="ParamGroup_Contents.param_id" mapRule="RANDOM_ID" /> <text map="ParamValues.param_value" mapPrimKey="ParamValues.param_value_id" <text map="ParamValues.param_value" mapPrimKey="ParamValues.param_value_id" mapFKey="ParamGroup_Contents.param_value_id" mapFKey="ParamGroup_Contents.param_value_id" mapRule="RANDOM_ID" /> mapRule="RANDOM_ID" /> __________________________________________________________________________________________________ FRErator design

Will map the such tags: max_input_fields = 400; max_output_fields = 500; mix_snapshot_average_fields=.true. …. …. 1, 1, 1, 0, 0 1, 1, 1, 0, 0.false..false. "bogus" "bogus" ….. …..

What we need else  Automatic Tool generating canonical rts.xml from DB  Editing GUI allowing user to select needed preexisting components and configurations from DB, edit them on a fly write into DB and generate new rts.xml.