Presentation is loading. Please wait.

Presentation is loading. Please wait.

OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson.

Similar presentations


Presentation on theme: "OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson."— Presentation transcript:

1 OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson

2 OMS Briefing 2 History Mission: Develop a next generation modeling platform for ARS and USDA based on modular modeling experiences 2001/02 2003/04 2005/06 2007/2008+ Netbeans 3.6 PF Major Refactoring Central Version Control Netbeans 4.0 PF Modeling Projects CoLab Use Project Plan/Process CEAP Initial Prototype Swing based PRMS, RZWQM Netbeans 5.5.1 PF Modeling Projects Geospatial Integration Calibration Tools Sensitivity Analysis Uncertainty Analysis Knowledge Base Data Provisioning Deployment Platform Governance CEAP, J2000s, PRMS, WWEM, Model Bases

3 ModelBuilder Temporal Spatial ETP Inter- ception Snow Soil- water Ground- water SS RO GW Flow Surface RO Irrigation Erosion Surface water use Ground water use Plant growth Stream RO System Components CalibrationProjects Science Components Erosion Plant Growth Groundwater Water Quality ET RuntimeAnalysis Component Library Component Based Model Control Stastistics Time Space Data IO OMS Architecture

4 Producer Management Plans Integrated Assessment Model Base Evaluate System Develop System Technical Guide Build Technical Expertise Apply System Watershed Assessments Outcomes Target Program Delivery Determine Program Impact Determine Program Activity Conservation Planning Model Base Conservation Credit Model Base Practice Design Model Base Model Base County Office Process Above County Process Data Store Data Stores USDA Conservation Program Delivery Workflow

5 OMS Briefing5 Business Use Cases Requiring OMS Model Services Develop watershed assessments to assist allocation of USDA program resources Develop and evaluate management alternatives with the producer or land manager Develop detailed practice designs Develop forecasts to assist within-season tactical decision making Calculate credit for ecosystem services Determine USDA program eligibility Determine USDA program compliance Assess USDA program effects, benefits, and outcomes Support USDA risk management programs Support USFS forest management plans

6 OMS Briefing6 Core Concepts and Entities Management System (farm/field scale) Conservation Practice Natural Resource Concern Conservation Plan Land Use Landscape Units –USDA Common Land Unit –Major Land Resource Region (MLRR) and Area (MLRA) –Ecological Site –Soil Mapunit –Climate Station –National Resource Inventory Primary Sample Unit (PSU) –Response Unit

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

8 OMS Briefing8 Models Deployed as Web Services Model Base deployed to the Computing Cloud Web Service Registry (jUDDI) Model A Model B1 Model C1 Model D Model E Model F Model B2 Model C2 Enterprise Service Bus (OpenESB) Business Application

9 OMS Briefing9 Model Bases contain the science for business applications Integrated Assessment Model Base Conservation Planning Model Base Conservation Credit Model Base Practice Design Model Base CEAP Program Analysis Customer Service Toolkit Engineering Field Tools Rapid Watershed Assessments Nitrogen Trading Tool Model Bases Business Applications

10 OMS Briefing10 OMS Principles The Framework Is open source and platform independent Contains no commercial licensing API is non-invasive Leverages cloud computing capacity Promotes community modeling Emphasizes development in contemporary languages Models and Components Are open source Are annotated to facilitate linkage and re-use Are organized into model bases Are deployed as services and scaled to user load

11 OMS Briefing11 OMS Strategic Plan Goals Goal 1 – Through OMS the USDA modeling portfolio expands to meet priority agency and Department business needs. – Objective 1 – Develop four core agro-environmental model bases for: (1) management unit scale decision support, (2) management unit scale practice design, (3) ecosystem service and environmental credit determinations, and (4) USDA program analysis. – Objective 2 – Coordinate and build a comprehensive data provision services for OMS model bases. – Objective 3 – Create knowledge bases to (1) manage OMS model and component metadata, (2) define and manage core agro-environmental concepts and their relationships, and (3) transform scientific knowledge on static web pages to machine readable content. – Objective 4 – Expand, develop, and support the cadre of OMS modelers.

12 OMS Briefing12 OMS Strategic Plan Goals Goal 2 – USDA agro-environmental use increases to become ubiquitous at the field and watershed scales in the country. – Objective 1 – Deploy OMS models as registered, advertised services to run on an elastic computing cloud platform. – Objective 2 – Enable multi-threaded model runs to accommodate heavy user demand. – Objective 3 – Calibrate OMS models by physiographic region in a coordinated and consistent manner. – Objective 4 – Develop and deploy data access services for OMS models.

13 OMS Briefing13 OMS Strategic Plan Goals Goal 3 – OMS models are integrated with field research to extend and enhance results, and facilitate technology transfer. –Objective 1 – Evaluate agricultural systems in conserving non-renewable resources, improving environmental quality, and sustaining production for different soil and climate conditions. –Objective 2 – Explore management strategies that optimize the use of limited water and soil resources. –Objective 3 – Project effects of climate change on agriculture and the resource base and explore adaptive strategies; and project effects of agriculture on soil carbon and greenhouse gas emissions. –Objective 4 – Evaluate long-term potential and sustainability of bio- energy crops. –Objective 5 – PLACEHOLDER (describe role of ASRU here).

14 OMS Briefing14 OMS Strategic Plan Goals Goal 4 – Agro-environmental models are deployed and used across frameworks, facilitating collaborations involving USDA and external partners. –Objective 1 – Create and apply a non-invasive model development standard. –Objective 2 – Establish OMS as an open source community modeling system with appropriate governance. –Objective 3 – Develop collaborations to converge modeling framework principles and approaches.

15 15 OMS 3.0 Extended Scope

16 OMS 3.0 - Proposed OMS Model Calibration Regions

17 OMS Briefing17 OMS 3.0 – Integration of Geospatial Features

18 OMS Briefing18 GeoWind OMS 3.0 – Geospatial User Experience

19 OMS Briefing 19 OMS 3.0 – EC2/Terracotta Computing Cloud Model Service OMS 3.0 Terracotta EC2 Modeling Stack Instances

20 Model OMS Briefing20 OMS 3.0 – Model Component Specification POJO Metadata OpenMI Config POJO Metadata OMS API

21 OMS Briefing21 OMS Project Management & Collaboration

22 OMS 3.0 – Feature Summary Make it easier for modelers to develop and re-use science components –Separate OMS API from science components (removing invasiveness) –Create science components as plain old java objects - POJOs –Add geospatial interface (GeoWind, GEOLEM) –Manage component and model metadata in a knowledge base Make it easier for agencies and organizations to use models –Establish data provisioning infrastructure –Establish model calibration and data stewardship teams –Organize models into model bases –Deploy and advertise model services in a computing cloud OMS Briefing22

23 OMS Briefing23

24 Data Provisioning Overview

25 OMS Briefing25 OMS Vision Components contain certified best science Components are building blocks and visually assembled into models Components and models are open source and platform independent Component and model metadata is managed in a knowledge base to facilitate re-use Models are aggregated into model bases serving primary business needs Models are deployed as services Model services are multi-threaded and run concurrently with heavy user demand Customer business applications connect to and run against model services

26 Producer/Land Operator Management Plans USDA Model Base for Resource Assessment at State & Regional Levels (Multiple Scales) Evaluate Management System Develop Management System Technical Guide Create Management System Guide Apply Management System Watershed Assessments Outcomes for GPRA Evaluate Resource Conditions & Prioritize Workload Determine Impact of Program Delivery Determine Program Delivery Level USDA Model Base for Resource Planning and Analysis at the County Office Level (Farm/Field Scale) USDA Model Base for Ecosystem Services and Environmental Credit Determinations USDA Model Base for Detailed Practice Design (Farm/Field Scale) Model Base County Office Process Above County Process Data Store Data Stores Conservation Program Delivery Workflow

27 Data Required to Calibrate and Run Model OMS Application Programming Interface (API) OMS Models as Services in a Computing Cloud OMS Science Component Library OMS Knowledge Base OMS Model Base Modeling Framework “Service Bus” Review Team Modeling Team Object Modeling System Features (Existing and To-Be) OMS Operations Team Model Support Team Create and Test Science Components Assemble Components and Build Model Calibrate/ Validate Model Certify Model Steward and Provision Data Calibrate Certified Model for Region of Use Deploy and Operate Model OMS Model Development Workflow

28 28 Operating Systems Windows Linux Solaris Others Virtual Machine Object Modeling System Version 2.+ Platform Application Platform Modeling Tools JAVA 2 Platform NetBeans Platform Version Control System (Subversion) USDA CoLab Modeling Projects Component Library Component Library... Component Library... Modeling Core Data Management GNU Compilers (C, C++, Fortran) Build System Modeling API Modeling Project Management Model Builder Component Builder Statistical Analysis Spatial Visualization Uncertainty Analysis JAVA 2 Platform Modeling Runtime Process Component Operating System Process Component Process Component Process Component Regionalized CEAP Model Process Component CEAP Model Graphical User Interface USDA Modeling Collaboration Infrastructure Modeling Projects and Applications OMS 2.x Platform

29 OMS Briefing29 OMS 3.0 –


Download ppt "OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson."

Similar presentations


Ads by Google