1 Using the Weather to Teach Computing Topics B. Plale, Sangmi Lee, AJ Ragusa Indiana University.

Slides:



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

Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Siebel Web Services Siebel Web Services March, From
General introduction to Web services and an implementation example
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
A Computation Management Agent for Multi-Institutional Grids
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
BUILDING APPLICATIONS FROM A WEB SERVICE BASED COMPONENT ARCHITECTURE D. Gannon, S. Krishnan, L. Fang, G. Kandaswamy, Y. Simmhan, A. Slominski.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Linked Environments for Atmospheric Discovery (LEAD): Web Services for Meteorological Research and Education.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
Understanding and Managing WebSphere V5
Focus Study: Mining on the Grid with ADaM Sara Graves Sandra Redman Information Technology and Systems Center and Information Technology Research Center.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
SOA, BPM, BPEL, jBPM.
Metadata, Ontologies, and Provenance: Towards Extended Forms of Data Management Beth Plale, Yogesh Simmhan Computer Science Dept.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
18:15:32Service Oriented Cyberinfrastructure Lab, Grid Deployments Saul Rioja Link to presentation on wiki.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
L inked E nvironments for A tmospheric D iscovery Linked Environments for Atmospheric Discovery (LEAD) Kelvin K. Droegemeier School of Meteorology and.
Addressing the Data Deluge: the Structuring, Sharing, and Preserving of Scientific Experiment Data Beth Plale Sangmi Lee Scott Jensen Yiming Sun Computer.
CyberInfrastructure to Support Scientific Exploration and Collaboration Dennis Gannon (based on work with many collaborators, most notably Beth Plale )
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Sponsored by the National Science Foundation A New Approach for Using Web Services, Grids and Virtual Organizations in Mesoscale Meteorology.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Towards Personalized and Active Information Management for Meteorological Investigations Beth Plale Indiana University USA.
Indiana University School of Informatics The LEAD Gateway Dennis Gannon, Beth Plale, Suresh Marru, Marcus Christie School of Informatics Indiana University.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
OGCE Workflow and LEAD Overview Suresh Marru, Marlon Pierce September 2009.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
LEAD Project Discussion Presented by: Emma Buneci for CPS 296.2: Self-Managing Systems Source for many slides: Kelvin Droegemeier, Year 2 site visit presentation.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
LEAD Workflow Orchestration Lavanya Ramakrishnan Renaissance Computing Institute University of North Carolina – Chapel Hill Duke University North Carolina.
A service Oriented Architecture & Web Service Technology.
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION ESDS Reuse Working Group Earth Science Data Systems Reuse Working Group Case Study: SHAirED Services for.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
1 BUILDING GRID APPLICATIONS AND PORTALS: An Approach Based on Components, Web Services and Workflow Tools. D. Gannon, B. Plale Ph.D. Students: S. Krishnan,
A Quick tour of LEAD for the VGrADS
Wide Area Workload Management Work Package DATAGRID project
Introduction to Web Services
Distributed System using Web Services
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Distributed System using Web Services
Presentation transcript:

1 Using the Weather to Teach Computing Topics B. Plale, Sangmi Lee, AJ Ragusa Indiana University

2 Outline Forecasting Severe Storms –Why a better computing infrastructure is needed –Grid computing addresses the problem –Work being done in context of LEAD project Computing architecture to enable better weather forecasting Demo

3 Motivation for LEAD Each year, mesoscale weather – floods, tornadoes, hail, strong winds, lightning, and winter storms – causes hundreds of deaths, routinely disrupts transportation and commerce, and results in annual economic losses > $13B.

4 Conventional Numerical Weather Prediction OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

5 OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Conventional Numerical Weather Prediction

6 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Conventional Numerical Weather Prediction OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

7 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Product Generation, Display, Dissemination Conventional Numerical Weather Prediction OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

8 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Product Generation, Display, Dissemination End Users NWS Private Companies Students Conventional Numerical Weather Prediction OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

9 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Product Generation, Display, Dissemination End Users NWS Private Companies Students Conventional Numerical Weather Prediction OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites The Process is Entirely Serial and Pre-Scheduled: No Response to Weather! The Process is Entirely Serial and Pre-Scheduled: No Response to Weather!

10 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Product Generation, Display, Dissemination End Users NWS Private Companies Students The LEAD Vision: No Longer Serial or Static OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

11 Analysis/Assimilation Quality Control Retrieval of Unobserved Quantities Creation of Gridded Fields Prediction PCs to Teraflop Systems Product Generation, Display, Dissemination End Users NWS Private Companies Students The LEAD Vision: No Longer Serial or Static OBSERVATIONS Radar Data Mobile Mesonets Surface Observations Upper-Air Balloons Commercial Aircraft Geostationary and Polar Orbiting Satellite Wind Profilers GPS Satellites

12 The Value of Being Able to Respond to the Weather: Dynamic Adaptivity

13 Radar Observations of a Storm System In Kansas on 20 June 2001

14 11-hr Forecast

15 9-hr Forecast

16 5-hr Forecast

17 3-hr Forecast Moral: Need to do more short forecasts, because they are more accurate

18 The Value of Local Observations

19 What Do Operational Forecast Models Currently Predict? Bands of rain, and high and low pressure, but that’s about it.

20 What Causes the Problems? Do we really understand the conditions that result in a funnel cloud?

21 Why the Lack of Detail in Current Forecasts? This Thunderstorm Falls Through the Cracks

22 Why the Lack of Detail in Current Forecasts?

23 The Solution…. Fine-Scale Local Observations Fine Grid Spacing in Forecast Models +

24 Example: The March 28, 2000 Fort Worth Tornado

25 TV Radar Image of the Hook Echo

26 NWS 12-hr Forecast Valid Near Tornado Time (shading indicates precipitation)

27 6 pm 7 pm8 pm Radar Hourly Radar Observations (Fort Worth Shown by the Pink Star)

28 6 pm Radar Computer Forecast 2 hr

29 6 pm 7 pm Radar Computer Forecast 2 hr 3 hr

30 6 pm 7 pm8 pm Radar Computer Forecast 2 hr 3 hr 4 hr

31 Fcst w/o Radar 2 hr 3 hr 4 hr Radar 6 pm 7 pm8 pm

32 Outline The Weather –Why cyberinfrastructure is needed –LEAD project – addressing the problem Cyberinfrastructure based on a web service architecture for the Grid Prototype demo

33 What is the Grid? A collection of resources (computers, databases, telescopes, etc.) that can be used by a wide range of users with a wide range of skills. More than the Internet –Built on top of the Internet The “Grid” is a collection of web services layered on top of the Internet. Security Data Management Service Data Management Service Accounting Service Accounting Service Logging Event Service Policy Administration & Monitoring Administration & Monitoring Grid Orchestration Registries Reservations And Scheduling Reservations And Scheduling Web Services layer Internet Physical Resource Layer

34 Predicting Severe Storms Lightning Data Server NEXRAD Radar Data Server Satellite Data Server Surface and Upper-Air Data Server SUNY Albany Wisconsin/SSEC NASA, NOAAPort EROS Data Center I D D Historical Observations and Model Output Operational Model Grids and Server ProjectCONDUIT I D D NOMADSNCDC Hydrologic Data Server I D D NWS River Forecast Centers Air Quality Data Server EPA I D D GPS Meteorological Data Server SuomiNet I D D Oceanograp hic Data DODS Digital Library Holdings DLESE Demographic Data Server Field Program & User Generated Data UCAR/JOSS Individual Investigators Abilene/NGI I D D Large scale, real-time Simulation Grid The LEAD project Univ. of Oklahoma

35 Very Simple Scenario to Run Forecast Search for data set, run simulation, and catalog results. –Query metadata catalog for dataset –Use result of query a large WRF simulation –Allocate storage on remote resource –Move WRF output to that allocated space –Record output location and computation history in a metadata catalog. How does a user describe such a scenario as a workflow or distributed application? How do we free the user from details of distributed computing in a service oriented architecture? What does a service architecture mean in this context? Can it be done by a component composition approach?

36 Web Services Why does the web work? –A language with few verbs (get, put, post) and many nouns (documents). Corba & Java RMI are object models which present a problem. –Object identity and lifetime is bound to its container, –Whereas a web address is persistent. RPC/RMI requires too much synchronization –For reliability make “connections” implicit. –Communicate with simple “standard” message exchanges.

37 So what is a web service? A network “endpoint”, i.e. server, that implements one or more “ports” –Each port is defined by the message types that accepts and the messages it returns. A Web Service is specified by a “Web Service Definition Language” xml document. –Given the WSDL for a web service you know all you need to interact with it. Web Service Standards exist for security, policy, reliability, addressing, notification, choreography and workflow. –It is the basis for MS.NET, IBM Websphere, SUN, Oracle, BEA, HP, … –It is the basis for the new Grid standards like WSRF and OGSA.

38 Web Site vs Web Service The Web Site –Designed to pass http get/post/put request to between a browser and a web server. –Google has a web site. The Web Service –Designed for services to talk to other services by exchanging xml messages –Google also provides a web service so Google may be used in distributed apps Client’s Browser Web Server Web Server Web Service Web Service Web Service Web Service Web Service Web Service

39 An Example The program: –Run a query against a metadata catalog and extract simulation boundary conditions –Allocate storage for simulation output –Run the simulation –Save result metadata reference for output to the metadata catalog. –Record event log of execution to the catalog. Services/components in our example are –Metadata catalog –Storage Allocator –WRF Simulation Engine –Execution history recorder Metadata Catalog query input output Query results Metadata Catalog reference input output notification mdata

40 The Workflow – as specified by the scientist WRF Factory Storage requirements Space Allocator Space Allocator File Mover “done” Metadata Catalog “done” Resource info Experiment Name (Notification Topic) Output URL Notification Broker Final URL Parameter file Event Listener Event Listener “done” Metadata Catalog query

41 The Portal User’s View of the Grid A very sophisticated web browser. Lets a classroom teacher create an experiment (to run a forecast model for Hurricane Ivan), then submit the experiment to the “Grid” for computing. The results can be viewed graphically within the portal.

42 Portal as Point of Access to Grid Security Data Management Service Data Management Service Accounting Service Accounting Service Logging Event Service Policy Administration & Monitoring Administration & Monitoring Grid Orchestration Registries and Name binding Registries and Name binding Reservations And Scheduling Reservations And Scheduling Open Grid Service Architecture Layer Web Services Resource Framework – Web Services Notification Grid Portal Server Grid Portal Server https Physical Resource Layer SOAP & WS-Security Keeps information about all the different users

43 Portal Architecture (OGCE) Building on Standard Technologies –Portlet Design (JSR-168) IBM, Oracle, Sun, BEA, Apache –Grid standards: Java CoG, Web/Grid Services User configurable, Service Oriented Based on Portlet Design –A portlet is a component within the portal that provides the interface between the user and some service –Portlets can be exchanged, interoperate Portal contaner Local Portlets Grid Service Portlets Java COG API Java CoG Kit Grid Services Grid Protocols GRAM, MDS-LDAD MyProxy SOAP ws call Grid Services Web Services Client’s Browser

44 Factory myLEAD agent myLEAD agent WRF model Data mining task Data mining task workflow myLEAD service myLEAD service LEAD Portal service LEAD Portal service Storage Repository service Storage Repository service myLEAD portlet /var/tmp/wrf_tmp IU NCSA Putting it together

45 Managing Workflow 1.Portlets exist to submit jobs to a condor web-service and monitor results 2.BPEL4WS is web-service workflow standard. Interface is under development. 3.CCA components can also be managed from the portal.

46 Science Portal Deployments in Collaboration with OGCE, DOE Fusion Portal, NCSA, NPACI/SDSC and others

47

48

49

50

51 Thank You