Weather Research and Forecasting (WRF) Portal

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
MapReduce.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
A Grid Resource Broker Supporting Advance Reservations and Benchmark- Based Resource Selection Erik Elmroth and Johan Tordsson Reporter : S.Y.Chen.
© Copyright Eliyahu Brutman Programming Techniques Course.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
FIU Academic Community Workshop Date: September 30, 2008 Graduate Fellowship Opportunity for Science and Engineering.
Transparent Grid Enablement Using Transparent Shaping and GRID superscalar I. Description and Motivation II. Background Information: Transparent Shaping.
Web Services Load Leveler Enabling Autonomic Meta-Scheduling in Grid Environments Objective Enable autonomic meta-scheduling over different organizations.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
A modeling approach for estimating execution time of long-running Scientific Applications Seyed Masoud Sadjadi 1, Shu Shimizu 2, Javier Figueroa 1,3, Raju.
Workflow Project Status Update Luciano Piccoli - Fermilab, IIT Nov
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
SI2-SSE: Pipeline Framework for Ensemble Runs on the Cloud Beth Plale (PI), Indiana University | Craig Mattocks (Co-PI), University of Miami Figure: Scheduling.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement Enhanced Grid Enabled Weather.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Presented by: Marlon Bright 19 June 2008 Advisor: Masoud Sadjadi, Ph.D. REU – Florida International University.
Presented by: Marlon Bright 1 August 2008 Advisor: Masoud Sadjadi, Ph.D. REU – Florida International University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
Distributed System Concepts and Architectures Services
Weather Research & Forecasting Model Xabriel J Collazo-Mojica Alex Orta Michael McFail Javier Figueroa.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Presented by: Marlon Bright 14 July 2008 Advisor: Masoud Sadjadi, Ph.D. REU – Florida International University.
WRF - REU Project Presentation Michael McFail Xabriel J Collazo-Mojica Javier Figueroa Alex Orta.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Finding Discriminating DNA Probe Sequences by Implementing a Parallelized Solution in a Cluster REU Camilo A. Silva Professor and Advisor: Dr. S. Masoud.
DET Module 1 Ensemble Configuration Linda Wharton 1, Paula McCaslin 1, Tara Jensen 2 1 NOAA/GSD, Boulder, CO 2 NCAR/RAL, Boulder, CO 3/8/2016.
Weather Research and Forecasting (WRF) Portal Seychelles Martinez School of Computing and Information Sciences Florida International University Elias Rodriguez.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Holding slide prior to starting show. Processing Scientific Applications in the JINI-Based OGSA-Compliant Grid Yan Huang.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
AS Level Computing 8 CHAPTER: Fundamentals of structured programming The basics of good programming Algorithms System Flow Charts Symbol Conventions Steps.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Accessing the VI-SEEM infrastructure
TensorFlow– A system for large-scale machine learning
Advanced Computer Systems
OPERATING SYSTEMS CS 3502 Fall 2017
Clouds , Grids and Clusters
Design Components are Code Components
Design rationale and status of the org.glite.overlay component
CSCI-235 Micro-Computer Applications
LEAD-VGrADS Day 1 Notes.
GWE Core Grid Wizard Enterprise (
Porting MM5 and BOLAM codes to the GRID
Spark Presentation.
Modern Systems Analysis and Design Third Edition
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
Recap: introduction to e-science
WIMEA – ICT: Science Gateway for Weather Information Management in East Africa to interact with ICT Tool WRF MAKWEBA, Damas – DSM Institute of Technology.
Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering
gWRF Workflow and Input Data Requirements
Weather Research and Forecasting (WRF) Portal
Lecture 1: Multi-tier Architecture Overview
Spark and Scala.
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Laura Bright David Maier Portland State University
Wide Area Workload Management Work Package DATAGRID project
Overview of Workflows: Why Use Them?
A General Approach to Real-time Workflow Monitoring
Modern Systems Analysis and Design Third Edition
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Weather Research and Forecasting (WRF) Portal Elias Rodriguez School of Computer Engineering Computer Science and Electrical Engineering Polytechnic University of Puerto Rico Seychelles Martinez School of Computing and Information Sciences Florida International University REU Summer Program 11/12/2018

Outline Introduction Motivation Previous work Description of the project Expectations Project Plan Questions 11/12/2018

Introduction What is WRF? What is Ensemble Forecasting? How does the system work? What is the scope of what we are doing? 11/12/2018

Introduction What is WRF? Weather Research and Forecasting Developed by National Center for Atmospheric Research (NCAR) Widely accepted in meteorology The Weather Research and Forecasting (WRF) code is the latest numerical model developed by the national Center for Atmospheric Research (NCAR) for both operational forecating and atmospheric research. A measrue of its success is that WRF has been adopted by meteorological services and researchers worldwide. 11/12/2018

Introduction What is Ensemble Forecasting? Purpose: account for errors in forecasting system due to chaotic nature of atmospheric dynamics Different models created in parallel with different initial conditions. Models, then, combined to produce a probabilistic forecast Ensemble forecasting is a method used by modern operational forecast centers to account for uncertainties and errors in the forecasting system which are crucial for the prediction errors due to the chaotic nature of the atmospheric dynamics (sensitive dependency on initial conditions). Many different models are created in parallel with slightly different initial conditions or configurations. These models are then combined to produce a forecast that can be fully probabilistic or derive some deterministic products such as the ensemble mean. 11/12/2018

Introduction How does the system work? Main objective of the overall project: Grid: enables rapid computation of parallel tasks. WRF does not currently work on a Grid. This is the main objective of this project. The current version of WRF has been designed to run either on a single machine or on a cluster of homogeneous nodes. The high resource requirements of WRF for fine resolution and ensemble forecasting demand a larger number of computing nodes with substantial memory and disk sotrage connected throgh a high speed network. The solution is greed computing 11/12/2018

Architectural Overview of the Overall Project Meteorologist Meteorologist BSC FIU 1 2 3 4 5 6 7 Web-Based Portal Web-Based Portal Peer-to-peer Protocols 1 2 3 5 7 1 4 6 Job-Flow Manager Job-Flow Manager Meta-Scheduler Meta-Scheduler 1 2 3 5 7 1 4 6 Local scheduler Local scheduler Resource Policies Resource Policies Local scheduler Local scheduler Local Resources Local Resources Local Resources Local Resources 7

Introduction What is the scope of what we are doing? The WRF Web Portal Front End Ease of use for meteorologists 11/12/2018

Layered Architecture Aggregate 3 phases: diamond – 5 -6 Provide interface for meteorologist w/ list for diff option how to create perturbed input file Define ensemble members Perturbation algorithm Agregation algorithm 2 goal: interface w/ the job-flow manager define API to interact w/ job flow manager (receive a work flow document response return result of execution) Give job flow manager XML that contains pertubation and aggregation algorithm and # of ensemble members 9

Motivation Help meteorologist focus on their science Make visualization easier Speed up Ensemble Forecasting The motivation for creating this portal is to provide a comprehensive, easy to use, high-level tool for meteorologist to simulate and perform ensemble runs using the WRF forecasting model. Likewise the idea is to help scientists visualize the output statically or dynamically via MPEG/GIF or Google maps with relevant information where one can zoom in and out, respectively.   This will help the meteorologists, who are currently occupied with the particulars of the computer science aspect of weather forecasting, concentrate on their own science. With a readily available tool created for them, a meteorologist does not have to be bothered by the business logic of the program; much in the same way a person who uses a telephone does not need to be aware of the circuitry inside to use it to his or her advantage. In this way the science of meteorology will not be hindered by the cumbersome task of creating tools for themselves, but rather can concentrate on their own science and achieve research and other scientific goals quicker and more efficiently. 11/12/2018

Previous work Transparent Grid Enablement of Weather Research and Forecasting S. Masoud Sadjadi, Liana Fong, Rosa M. Badia, Javier Figueroa, Javier Delgado, Xabriel J. Collazo-Mojica, Khalid Saleem, Raju Rangaswami, Shu Shimizu, Hector A. Duran Limon, Pat Welsh, Sandeep Pattnaik,`Anthony Praino, David Villegas, Selim Kalayci, Gargi Dasgupta, Onyeka Ezenwoye, Juan Carlos Martinez, Ivan Rodero, Shuyi Chen, Javier Muñoz, Diego Lopez, Julita Corbalan, Hugh Willoughby, Michael McFail,Christine Lisetti, and Malek Adjouadi1 Towards a Self-Configurable Weather Research and Forecasting System By Khalid Saleem, S. Masoud Sadjadi, Shu-Ching Chen Add other papers 1 goal: Portal provide appropirate intrefaces for metoriologist to be able to specify what I s the ensemble that he would like to run How many esnsemble members Ensemble members: what input they should receive (how it hould be perturen bed) How output should be aggregated Goal: web based portal to compose workflow that encapsulates the Aggregate 3 phases: diamond – 5 -6 Provide interface for meteorologist w/ list for diff option how to create perturbed input file Define ensemble members Perturbation algorithm Agregation algorithm 2 goal: interface w/ the job-flow manager define API to interact w/ job flow manager (receive a work flow document response return result of execution) Give job flow manager XML that contains pertubation and aggregation algorithm and # of ensemble members Generate worklfow pass it to job flow mananger Ask job flow mangaer status of worklfow Get result of document 3 goal: to be able to keep the profile of user w/ resepct to what are the ensemble user fiends When they were run (history) User logs out, system should still be running keep results of past results 11/12/2018

Description of the Project Grid WRF Portal (Web based portal ) Ensemble Hurricane Forecast using WRF - Specify WRF model configurations - Run simulation for the domains defined. Hurricane Turbulence Study 11/12/2018

Description of the Project Grid WRF Portal Definition Ensembles Upload a configuration file Define quantity of members What input should be perturbed, and how they should be perturbed How the output should be aggregated 11/12/2018

Description of the Project Grid WRF Portal Allow Definition of New Ensembles Change Configuration Parameters Simulate Weather Forecast Results Visualize Weather Forecast Results 11/12/2018

WRF conf Netcdf file Netcdf file WRF conf WPS or WRF SI 1 2 3 4 5 6 7 Web Based Portal WRF conf 1 2 3 4 5 6 7 Job-Flow Manager Netcdf file Meta-Scheduler Netcdf file Walk through idea (literal) GCB 11/12/2018 GCB Vis Mind FSU UNF WRF conf WPS or WRF SI

Current System Walk through idea (literal) 11/12/2018

Goals of the Project 1st Goal: Portal provides an appropriate interface for meteorologists to be able to specify what is in the ensemble that would like to be run Amount of ensemble members What input should the ensemble members receive (or, How should they be perturbed?) Perturbation algorithms: i.e. random, uniformly, normally, log-normally, etc. How the output should be aggregated Aggregation Algorithms: i.e. Mean, median, max, min, etc. 1 goal: Portal provide appropirate intrefaces for metoriologist to be able to specify what I s the ensemble that he would like to run How many esnsemble members Ensemble members: what input they should receive (how it hould be perturen bed) How output should be aggregated Goal: web based portal to compose workflow that encapsulates the Aggregate 3 phases: diamond – 5 -6 Provide interface for meteorologist w/ list for diff option how to create perturbed input file Define ensemble members Perturbation algorithm Agregation algorithm 2 goal: interface w/ the job-flow manager define API to interact w/ job flow manager (receive a work flow document response return result of execution) Give job flow manager XML that contains pertubation and aggregation algorithm and # of ensemble members Generate worklfow pass it to job flow mananger Ask job flow mangaer status of worklfow Get result of document 3 goal: to be able to keep the profile of user w/ resepct to what are the ensemble user fiends When they were run (history) User logs out, system should still be running keep results of past results 11/12/2018

Goals of the Project 2nd Goal: Define an API to interact with the job-flow manager. Action: Send a work flow document Response: Return result of the execution Generate workflow, pass it to the job-flow manager Ask job flow manager status of the workflow Get results of execution 1 goal: Portal provide appropirate intrefaces for metoriologist to be able to specify what I s the ensemble that he would like to run How many esnsemble members Ensemble members: what input they should receive (how it hould be perturen bed) How output should be aggregated Goal: web based portal to compose workflow that encapsulates the Aggregate 3 phases: diamond – 5 -6 Provide interface for meteorologist w/ list for diff option how to create perturbed input file Define ensemble members Perturbation algorithm Agregation algorithm 2 goal: interface w/ the job-flow manager define API to interact w/ job flow manager (receive a work flow document response return result of execution) Give job flow manager XML that contains pertubation and aggregation algorithm and # of ensemble members Generate worklfow pass it to job flow mananger Ask job flow mangaer status of worklfow Get result of document 3 goal: to be able to keep the profile of user w/ resepct to what are the ensemble user fiends When they were run (history) User logs out, system should still be running keep results of past results 11/12/2018

Goals of the Project 3rd Goal: To be able to keep the user’s profile with respect to: What are the user’s ensembles When the ensembles were run (history) Keep results of past runs A logged out user’s runs should still be running on the system 1 goal: Portal provide appropirate intrefaces for metoriologist to be able to specify what I s the ensemble that he would like to run How many esnsemble members Ensemble members: what input they should receive (how it hould be perturen bed) How output should be aggregated Goal: web based portal to compose workflow that encapsulates the Aggregate 3 phases: diamond – 5 -6 Provide interface for meteorologist w/ list for diff option how to create perturbed input file Define ensemble members Perturbation algorithm Agregation algorithm 2 goal: interface w/ the job-flow manager define API to interact w/ job flow manager (receive a work flow document response return result of execution) Give job flow manager XML that contains pertubation and aggregation algorithm and # of ensemble members Generate worklfow pass it to job flow mananger Ask job flow mangaer status of worklfow Get result of document 3 goal: to be able to keep the profile of user w/ resepct to what are the ensemble user fiends When they were run (history) User logs out, system should still be running keep results of past results 11/12/2018

Goals of the Project Applying Autonomic Computing Use of self-Configuration policies for dynamic configuration of WRF ensemble runs across the Grid. 11/12/2018

Expectations Develop a prototype which actually allows the meteorologist to run the simulation and visualizes the results. Implement self-configuration policies. The publication of a paper. 11/12/2018

Project Plan Required Analysis Document (Jun 2nd) System Design Document (Jun 23th) Object design Document (Jun 30th) Implementation Final Paper (Aug 4th) 11/12/2018

Questions ? 11/12/2018