Www.csiro.au ROAM Control System Uwe Rosebrock, Gary Carroll Software Engineers & Scientific Programmers March 2009 CSIRO Marine and Atmospheric Research.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
2014 Supplemental Forms: Automation Instructions.
Welcome to the Award Winning Easiest to Use & Most Advanced View, Manage, and Control Security, Access Control, Video, Energy & Lighting Systems, & Critical.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Viewing this Tutorial Use the ‘Down’ arrow on your keyboard, or left click your mouse, to move to the next point. Use the ‘Up’ arrow to go back. Use the.
CCMDB 7.2.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Introduction to EMF Server Communication and Cases Beta Testing November 4, 2009.
1 Case Study: Starting the Student Registration System Chapter 3.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Microsoft Visual Basic 2005: Reloaded Second Edition
DE&T (QuickVic) Reporting Software Overview Term
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
6.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 6: Administering User Accounts.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Appendix A Starting Out with Windows PowerShell™ 2.0.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Virtual Interaction Manager
Interaction Design Interaction Design - Joan Cahill - Visio Interaction Design: Visio.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
Introduction to the Adapter Server Rob Mace June, 2008.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
WgScheduler Generic Task Scheduling Application. What Does It Do  Automates any task that may be scripted using VBScript  Triggers task execution (or.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Excel part 5 Working with Excel Tables, PivotTables, and PivotCharts.
UML - Development Process 1 Software Development Process Using UML.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Overview of Previous Lesson(s) Over View 3 Program.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Chapter – 8 Software Tools.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Manchester Computing Supercomputing, Visualization & eScience Seamless Access to Multiple Datasets Mike AS Jones ● Demo Run-through.
A Use Case for GEON 1 A user request of the form: “For a given region (i.e. lat/long extent, plus depth), return a 3D structural model with accompanying.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Scheduling and Bursting Reports.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
Basic Navigation in Oracle R12 BY: Muhammad Irfan.
Splunk Enterprise Instructor: Summer Partain 3 Day Course.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
How to complete and submit a Final Report through Mobility Tool+ Technical guidelines Authentication, Completion and Submission 1 Antonia Gogaki IT Officer.
American Diploma Project Administrative Site Training.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
American Diploma Project Administrative Site Training.
Wednesday NI Vision Sessions
Architecture Review 10/11/2004
Australia’s Marine Virtual Laboratory, MARVL: enabling efficient ocean model configuration  Roger Proctor and the MARVL team.
Presentation transcript:

ROAM Control System Uwe Rosebrock, Gary Carroll Software Engineers & Scientific Programmers March 2009 CSIRO Marine and Atmospheric Research

ROAM Control System March, 2009 In the beginning there was a plan …

ROAM Control System March, 2009 ROAM Control System The Relocatable Ocean and Atmosphere Model (ROAM) is an operational product for predicting ocean temperatures, salinity, currents and sea-level in an user-specified domain The system is largely automated, with user interaction restricted to a graphical user interface The ROAM software is designed to allow the user to:  Graphically specify the model domain  Control the execution of the models available (Coordinate and manage the routine acquisition of global data from a data server)

ROAM Control System March, 2009 ROAM Control System architecture ROAM Control System Run Specification Framework - GUI Run Coordination SystemData download and registration Model Execution Managers DATA server Atmospheric Models HydrodynamicWave DSDS DSDS Ocean Models Data Management Framework DS -> Data Store -> Relational Database

ROAM Control System March, 2009 ROAM Run Specification Framework ROAM Control System Run Specification Framework - GUI Run Coordination System Data Management Framework Model Execution Managers Atmospheric Models Hydrodynamic DSDS DSDS Ocean Models Wave Define, control and monitor runs Define spatial & temporal parameters. Define, control and monitor runs Define spatial & temporal parameters. DS -> Data Store -> Relational Database Data download and registration DATA server

ROAM Control System March, 2009 ROAM Run Coordination Framework ROAM Control System Run Specification Framework - GUI Run Coordination System Data Management Framework Model Execution Managers Atmospheric Models Hydrodynamic DSDS DSDS Ocean Models Wave Manage and Monitor current and historic runs. Coordinate the scheduling and dispatching of runs. Manage and Monitor current and historic runs. Coordinate the scheduling and dispatching of runs. DS -> Data Store -> Relational Database Data download and registration DATA server

ROAM Control System March, 2009 ROAM Retrieving operational data ROAM Control System Run Specification Framework - GUI Run Coordination System Data Management Framework Model Execution Managers Atmospheric Models Hydrodynamic DSDS DSDS Ocean Models Wave DS -> Data Store -> Relational Database Download operational data from the data provider. Register the data with DMF. Download operational data from the data provider. Register the data with DMF. Data download and registration DATA server

ROAM Control System March, 2009 ROAM Data Management Framework ROAM Control System Run Specification Framework - GUI Run Coordination System Data Management Framework Model Execution Managers Atmospheric Models Hydrodynamic DSDS DSDS Ocean Models Wave Manage datasets. translate dataset into formats required by models. Manage datasets. translate dataset into formats required by models. DS -> Data Store -> Relational Database Data download and registration DATA server

ROAM Control System March, 2009 ROAM Model Execution Framework ROAM Control System Run Specification Framework - GUI Run Coordination System Data Management Framework Model Execution Managers Atmospheric Models Hydrodynamic DSDS DSDS Ocean Models Wave Acquire and prepare data for run. Prepare, execute and monitor model. register output with DMF. Acquire and prepare data for run. Prepare, execute and monitor model. register output with DMF. Data download and registration DATA server

ROAM Control System March, 2009 Communication Currently ‘Point to Point’ communication, soon Peer based communication allowing further decoupling of components and concurrency (distributed MEM’s providing specialized capability i.e. ROMS)

ROAM Control System March, 2009 Data products currently utilized Forcing data for Models: Ocean maps  OFAM Forecast  Near-Real-Time analysis  Behind-Real-Time analysis LAPS GASP SST (GHRSST) TC BOGUS WAM Regional Forecast / WAM Australian meso-scale forecast BRAN (hind cast)

ROAM Control System March, 2009 ROAM User and Remote Control Interface

ROAM Control System March, 2009 ROAM User and Remote Control Interface The user interface supports:  Creating and scheduling a new model run  Monitoring a model run  Aborting a model run  Deleting a model run and all its contextual information  Viewing statistics of some model runs  Managing user privileges and preferences  Graphical selection of a model domain  Provide access to the data produced by the models  Select extraction of subsets of the forcing data

ROAM Control System March, 2009 ROAM User and Remote Control Interface The user interface can:  Run on any major platform (MS Windows, Linux, MacOSX)  Connect to the Run Control Framework from anywhere given access to the relevant network  Support multiple concurrent connection.  Support role based access control

ROAM Control System March, 2009 GUI components Run summary monitor. Shows the summary status information about currently executing runs and recently completed runs. Detailed run monitor. Detailed run information about the currently selected run, and some limited controls. System messages. A panel displaying information, warning and error messages about currently executing runs. Run management. Manages the creation and editing of runs. Run groups. Manages the creation and editing of run groups. Preferences. Permits editing of user settings, and control of system alerts. Administration. User and privilege management. Alerts. Alert notification management.

ROAM Control System March, 2009 ROAM User and Remote Control Interface In Detail

ROAM Control System March, 2009 ROAM User and Remote Control Interface Run Summaries Displays the status of historical, scheduled and executing runs  Runs are sorted, grouped and colour-coded according to the value of the first column  Select run (highlighted in blue) to see more details in the Detailed run monitor

ROAM Control System March, 2009 ROAM User and Remote Control Interface Run Details Run Specification Describes the model settings and run-time parameters Displays the model grid as a graphical inset. More detailed view of grid appears on mouse over.

ROAM Control System March, 2009 ROAM User and Remote Control Interface Run Details Run status Describes the execution status of the selected run Detailed execution messages are displayed in separate tabs for each model. All messages are time- stamped and colour-coded to indicate the importance of the message.

ROAM Control System March, 2009 ROAM User and Remote Control Interface Run Details Run statistics Provides a quick visual assessment of how well the model performed and whether the statistics are within a tolerable range The model variables, reference heights and colour ranges are displayed The 10th, 50th and 90th percentiles statistics for each variable and reference height are drawn on top of a 'traffic light indicator'. Provide references to the designated Output.

ROAM Control System March, 2009 ROAM User and Remote Control Interface In Detail Messages generated by the system to indicate run progress Transient. Stored in application cache Time-stamped and colour coded according to importance Informational. Minor message. Significant. Important message (e.g. run started, run aborted). Warning. A potential error (e.g. forcing data is unavailable). Error. Indicates that a fatal error occurred while trying to run the model.

ROAM Control System March, 2009 Run management The Run Editor is used to define the run parameters, model parameters and the grid definition All runs are stored in the RCF database Runs can be repeated based on previous runs Run templates can be created to maintain domain information The model combination can be selected Defining a run is laid out as a step by step process

ROAM Control System March, 2009 Run Editor Run name is set to the forecast start time. The Atmosphere, Ocean, and Wave option toggles excluding or including the respective model. Forecast period can be 1, 2, 3, 5, or 7 days.

ROAM Control System March, 2009 Run Editor Shows details of selected grid. Define parameters: origin, resolution, aspect ratio, number of cells. Visual feedback as to whether the run estimate is within the tolerable range. Depending on which group of models are selected, tabs show the dependent grids.

ROAM Control System March, 2009 Graphical Grid Editor Ocean grids is defined inside the atmospheric grid Grid can be extended a long a boundary and shifted using the grid handles. Toolbar buttons allow for zoom in, zoom out, rapid zoom out, pan and print.

ROAM Control System March, 2009 Graphical Grid Editor The Coarse runtime estimate gives an indication of how long the run will take, based on previous historical runs. Refined runtime estimate uses the model specifications to compute a more accurate runtime. Clicking the ‘Get estimate’ button gives a graphical representation of the refined runtime estimate in hours. Depth and height contours can be modified (in intervals of 100m) by using slider or up/down keys.

ROAM Control System March, 2009 Run scheduling options Options for setting execution start time  None  Immediate  Start after completion of a specific run  User specified time Option to repeat a run every 12 or 24 hours Run priority – low, medium, high

ROAM Control System March, 2009 Run Summary The summary panel displays the details for all submitted models. This step is not required for submitting runs.

ROAM Control System March, 2009 ROAM Overview The Relocatable Ocean and Atmosphere Model (ROAM) is an operational product for predicting atmospheric an oceanic properties in an user- specified domain The system is largely automated, with user interaction restricted to a graphical user interface The ROAM software is designed to allow the user to:  Graphically specify the model domain  Control the execution of the models available  Retrieve the output of successful runs automatically through dedicated upload Break

ROAM Control System March, 2009 Where to in the short term… The ROAM team is currently; incorporating more models (i.e NearCom) incorporating more data streams (i.e.Global SST) enable expert users to customize the combination of forcing enable expert users to customize general parameters of a specific model enable expert users to create ensembles of runs (i.e. for parameter estimation)

ROAM Control System March, 2009 … in the mid term With establishing IMOS and EMII, it is expected that a variety of data will be made available via OpenDAP server also providing access to meta data, given the currently being implemented standards;  ROAM could be able to discover the latest published data and utilize it to force models,  Create ensembles of comparative model runs over the same domain using distributed data streams,  and much more... Later this year, ROAM will be moving to a peer driven and capability based communication model, as a result ROAM becomes truly distributed!