OMS 3.0 O. David, J. Carlson, J. Ascough II, K. Rojas, F. Geter, W. Lloyd USDA - ARS - Agricultural Systems Research Unit USDA – NRCS - Information Technology.

Slides:



Advertisements
Similar presentations
O David Colorado State University, ARS/NRCS Fort Collins, CO (J Lyon, W Lloyd, K Rojas, F Geter, L Ahuja, J Ascough, J Carlson, M Arabi, L Garcia)
Advertisements

ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
Enabling Service Based Environmental Modelling Using Infrastructure-as-a-Service Cloud Computing Olaf David iEMSs – Leipzig, Germany - July 2012
FluidEarth 2 Launch Meeting FluidEarth 2: Motivations and Opportunities HR Wallingford, 18 th April 2013 IanTownend.
A MODELING FRAMEWORK FOR IMPROVED AGRICULTURAL WATER- SUPPLY FORECASTING George Leavesley 1, Olaf David 1, David Garen 2, Angus Goodbody 2, Jolyne Lea.
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
Components and Architecture CS 543 – Data Warehousing.
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
ArcGIS Workflow Manager An Introduction
© Rheinmetall Defence 2013 The Geospatial Catalogue and Database Repository (GCDR) and the Knowledge Management System (KMS) Shane Reschke – Technical.
WaterSmart, Reston, VA, August 1-2, 2011 Steve Markstrom and Lauren Hay National Research Program Denver, CO Jacob LaFontaine GA Water.
HydroShare: Advancing Hydrology through Collaborative Data and Model Sharing David Tarboton, Ray Idaszak, Jeffery Horsburgh, Dan Ames, Jon Goodall, Larry.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
A Collaborative Approach to Component-Based Community Models and Tools George Leavesley and Olaf David Colorado State University, USDA, Fort Collins, CO.
Data Warehousing at STC MSIS 2007 Geneva, May 8-10, 2007 Karen Doherty Director General Informatics Branch Statistics Canada.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
The Role of the Object Modelling System (OMS) for Integrated Assessment of Conservation on Agricultural Land in the United States J. Carlson, O. David,
material assembled from the web pages at
Freshwater Interoperable Modelling Project Daniel Rutledge, Sandy Elliott, Simon Guest, Alexander Herzig, Trevor Knopp, Alistair Ritchie, Paul Smale, Val.
IPlant cyberifrastructure to support ecological modeling Presented at the Species Distribution Modeling Group at the American Museum of Natural History.
1 Global Systems Division (GSD) Earth System Research Laboratory (ESRL) NextGen Weather Data Cube Chris MacDermaid October, 2010.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
The Saguaro Digital Library for Natural Asset Management Dr. Sudha RamSudha Ram Advanced Database Research Group Dept. of MIS The University of Arizona.
Joint Federal Interagency Conferences, Reno, Object Modeling System - A Modeling Platform Olaf David 1,2, Laj Ahuja 2, Frank Geter 3 1 Colorado.
THEME[ENV ]: Inter-operable integration of shared Earth Observation in the Global Context Duration: Sept. 1, 2011 – Aug. 31, 2014 Total EC.
Research Design for Collaborative Computational Approaches and Scientific Workflows Deana Pennington January 8, 2007.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model.
Twinning water quality modelling in Latvia Helene Ejhed
“America’s NOAA National Weather Service: Protecting Lives, Livelihoods, and A Way of Life” Water Resources Vision 2020 Deliver a broader suite of improved.
Development of a Prototype Framework to Facilitate Interoperable Freshwater Modelling in New Zealand Daniel Rutledge, Sandy Elliott, Val Snow, Gabi Turek,
Object Modeling System Laj Ahuja, Frank Geter, Olaf David, Ian Schneider George H. Leavesley ARS Great Plains System Research, Fort Collins NRCS Information.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Critical Water Information for Floods to Droughts NOAA’s Hydrology Program January 4, 2006 Responsive to Natural Disasters Forecasts for Hazard Risk.
Whole Farm Modelling Gross Margin ($/ha) Relative Wind Erosion RiskDifference in SOC Change (t/ha/y) Proportion of Land under Perennial Forage [AD Moore.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
CUAHSI HIS: Science Challenges Linking small integrated research sites (
OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson.
Ideas on Web Services Technology Infusion ‘Roadmap’ rhusar&me.wustl.edu July 2005 Web Services have Well defined interfaces, necessary for Lose coupling.
A Modeling Framework for Improved Agricultural Water Supply Forecasting George Leavesley, Colorado State University, Olaf David,
Modeling with WEAP University of Utah Hydroinformatics - Fall 2015.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
From MMS to OMS to a Minimally Invasive Modeling Framework George Leavesley and Olaf David Colorado State University, USDA, Fort Collins, CO.
The Post Windows Operating System
Delivery of Science Components to NRCS Business Applications
Google App Engine Mandeep Singh (37926)
INTAROS WP5 Data integration and management
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Design and realization of Payload Operation and Application system of China’s Space Station Wang HongFei 首页.
Platform as a Service.
Tools and Services Workshop Overview of Atmosphere
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
Cloud Computing By P.Mahesh
Cloud Computing.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
SDM workshop Strawman report History and Progress and Goal.
Ch 4. The Evolution of Analytic Scalability
Brandon Hixon Jonathan Moore
Saranya Sriram Developer Evangelist | Microsoft
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Cloud Computing: Concepts
Using CuCMS: a workshop
SOA initiatives at Istat
Presentation transcript:

OMS 3.0 O. David, J. Carlson, J. Ascough II, K. Rojas, F. Geter, W. Lloyd USDA - ARS - Agricultural Systems Research Unit USDA – NRCS - Information Technology Center Colorado State University

Environmental Modeling Frameworks Support the development & application of environmental models Coupling, Execution management Analysis, Statistics, Visualization Spatial/Temporal relationships and management Calibration/Parameter Estimation/Uncertainty Analysis/Solver/… Data Access, … Goals Eliminate redundancy Improve efficiency Simplify complicated tasks Examples (NASA, DoE, EPA, USDA …) Earth System Modeling Framework, Common Component Architecture, Object Modeling System, OpenMI, Frames, and probably 10 more; MOU MIMS WG 1

Principal Architecture System Components Principal Architecture Science Components Component Based Model Data IO Temporal Erosion Spatial Time Plant Growth ETP Irrigation Plant growth Space Inter- ception Groundwater Erosion Water Quality Control Surface RO Snow Stream RO Statistics Surface water use ET Soil- water SS RO Ground water use .... Ground- water GW Flow ModelBuilder Runtime Projects Calibration Analysis Component Library

CEAP-SN Component interaction

OMS 2.2 Component-based Environmental modeling framework Complex, single GUI for component development and integration, application and analysis Application Programming Interface Applications CEAP Water Supply Forecasting at NRCS NWCC (USGS – PRMS) Range Livestock Model (ASRU) Thornthwaite (with USGS) [WWEM (Prototype)]

OMS 3.0 Enhancements 2009 Support of multiple Integrated Development Environments (IDEs) to build models Full language interoperability for FORTRAN/C/C++/Java, 32/64 bit, all major compiler and OS Implicit parallelization of component execution to utilize today’s common computing resources Model Scalability notebook -> desktop -> cluster -> cloud (EC2) No specific “Application Programming Interface” to learn, use of code annotations that minimize framework API dependency in model component code (non-invasive)

OMS 3.0 Enhancements (cont.) Calibration – Luca (Shuffled Complex Evolution), Dynamically Dimensional Search (DDS), NSGA, … Sensitivity Analysis – Morris Screening, Extended FAST, Sobol Uncertainty Analysis – GLUE, Bayesian Monte Carlo Forecasting - ESP OMS Component Library QA/QC (currently ~200 components) Support tools for parameter delineation, visualization, and editing, Geospatial Tools – GeoWind integration Relate models/components to Ontologies Whole model integration possible

Example: GeoWind GeoWind integrates NASA World Wind and GeoTools to delineate response units and performing other set-up for OMS model runs facilitate the model calibration process visualize model results Introduced at AGU 2008 http://geowind.javaforge.com

OMS 3.0 – Summary of Objectives and Features Improve the process for modelers to develop and re-use science components Build science components as plain objects - POJOs Full Language interoperability Manage component and model metadata in a knowledge base Add geospatial interface Improve accessibility and interoperability for agencies and organizations Establish data provisioning infrastructure Organize models into model bases Deploy and advertise model services in an elastic computing cloud Framework interoperability

oms.javaforge.com

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base Self contained software unit representing a (bio-) physical process (e.g. Interception, ET, ..) A component can consist of two or more components, in which case it is a compound component (e.g. Erosion, …) A component can be tested, validated, certified, deployed, archived, and documented input(s) output(s) processing

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base A model aggregates components A model contains science components ((bio-)physical processes) plus system components (e.g. temporal or spatial operations, input/output). A model is validated and certified.

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base A model base contains one or more model instances to satisfy the requirements of a primary business need. Model instances are created as necessary for regions within the area of intended use. The model base is calibrated for regions within the area of intended use. Data is provisioned to the model base for regions within the area of intended use.

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts A calibrated model base is packaged and deployed as one or more model services to a run-time platform. Model services contain the data required to run the model instances within the model base. Model services are deployed to a Service Oriented Architecture (SOA) as web services. Agency/organization business applications call and run model services in a business workflow. Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base

OMS Data Mart (Soil, Climate, Plant, etc) Model Services for Business Applications Business Application Step 1 Step 2 Step 3 Step 4 Step 5 Step… Business Workflow OMS Run-Time Platform Model Base Erosion Runoff Crop Growth N Fate/ Transport P Fate/ Model Services Data Services OMS Data Mart (Soil, Climate, Plant, etc)

Key Concepts (continued) A modeling framework supplies the system components, tools, and platforms necessary to build, validate, deploy, and support a model base. Without a modeling framework, the modeling team must fill this void from scratch on an ad hoc basis. Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base The Object Modeling System (OMS) is the USDA approved framework, currently the de facto standard.

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base Model services are deployed to a utility computing platform that scales to user load. Model services can be multi-threaded to increase performance under heavy user load. Access to model services is mediated through interconnectivity agreements.

Utility/Cloud Computing Ontology / Knowledge Base Key Concepts Science Component Model Model Base Model Service Modeling Framework Utility/Cloud Computing Ontology / Knowledge Base Science components and models are stored in the modeling framework repository. Science components and models contain metadata that facilitate their proper use and integration. To reduce confusion, metadata are best managed using an ontology and knowledge base Knowledge often is conceptual and non-computational. A model can contain both computational components and those that run against a knowledge base.

The Object Modeling System (OMS) OMS is a modeling framework, currently the only framework used within USDA; modeling frameworks are used by EPA, USGS, and agencies in Europe and Australia. Modeling projects use OMS to build, validate, and deploy science components for agency business applications. Through OMS, science components are aggregated into models, deployed as services, provisioned with data, and made available to agency business applications. Users run agency applications containing a business workflow with processes that call OMS model services, such as erosion estimation, computing a forage balance, calculating runoff, etc.

OMS Contains… System Components Data Input/Output Time Statistics Geospatial Interface Modeling Project Management Component Development Standard Model Builder Test Harness Calibration Tools Analysis Tools Geospatial Tools Visualization Tools Science Component Library Model / Component Development and Validation Platform Model Run-Time Platform Data Provisioning Platform Knowledge Base

OMS Contains… Amazon Elastic Computing Cloud (EC2) Model / Component Development and Validation Platform Model Run-Time Platform Data Provisioning Platform Knowledge Base Amazon Elastic Computing Cloud (EC2) Virtual service instances Virtual data storage Capacity adjusted to user load Enterprise Service Bus (ESB) – Glassfish Enterprise Server Multi-threading – Terracotta Registered and advertized SOA-compliant web services OMS operations team Models also can be run within the OMS application on a desktop or notebook computer

OMS Contains… Data provisioning standard Data mart for each model base Model / Component Development and Validation Platform Model Run-Time Platform Data Provisioning Platform Knowledge Base Data provisioning standard Data mart for each model base Operational data marts deployed to the run-time platform Data access web services available to model bases Data stewards for each model base Data stewards are organized into data provisioning teams serving the respective areas of use. Data marts fed by agency data warehouses through ETL process

OMS Contains… Model / Component Development and Validation Platform Model Run-Time Platform Data Provisioning Platform Knowledge Base Ontology and knowledge base accounting for (among other entities): Science component/model Land unit Management system Conservation practice Resource concern Soil mapunit Ecological site Climate station Common resource area Plant/crop NRI sample unit

Model Development and Delivery Workflow OMS Knowledge Base Data to Calibrate and Run Model OMS API OMS Model Services in Computing Cloud Component Library OMS Model Base Model Base Modeling Framework Review Team Modeling Team Object Modeling System (OMS) OMS Operations Team Model Support Team Build Components Validate Certify Provision Data Calibrate Certified Model for Region of Use Deploy and Operate Model