1 1 Observatory Middleware Framework (OMF): Enterprise Service Bus for Environmental Observatories Duane R Edgington MBARI (Monterey Bay Aquarium Research.

Slides:



Advertisements
Similar presentations
CSUS I-Scan Group California State University, Sacramento
Advertisements

Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Joint CASC/CCI Workshop Report Strategic and Tactical Recommendations EDUCAUSE Campus Cyberinfrastructure Working Group Coalition for Academic Scientific.
High Performance Computing Course Notes Grid Computing.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
1 Cyberinfrastructure Framework for 21st Century Science & Engineering (CIF21) NSF-wide Cyberinfrastructure Vision People, Sustainability, Innovation,
1 Cyberinfrastructure Framework for 21st Century Science & Engineering (CF21) IRNC Kick-Off Workshop July 13,
SENSORS and PUCK Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI.
Ch. 7. Architecture Standardization for WoT
ICT and Civil ProtectionSenigallia, June 2007 A Service-Oriented Middleware for EU Civil Protection cooperation Regione Marche.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
OOI CI R2 Life Cycle Objectives Review Aug 30 - Sep Ocean Observatories Initiative OOI CI Release 2 Life Cycle Objectives Review CyberPoPs & Network.
Open Science Grid For CI-Days Internet2: Fall Member Meeting, 2007 John McGee – OSG Engagement Manager Renaissance Computing Institute.
Presented by ORNL SensorNet: Wide-Area Sensor Networks for Protection and Assurance Presenter’s name Affiliation.
Kevin Gomes, SENSORS Overview and Architecture OOI Cyberinfrastructure: Sensing and Acquisition Workshop San Diego August 5-7, 2008.
, Implementing GIS for Expanded Data Accessibility and Discoverability ASDC Introduction The Atmospheric Science Data Center (ASDC) at NASA Langley Research.
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
DISTRIBUTED COMPUTING
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
Marine & Aquatic Sensor Arrays Ken Johnson Monterey Bay Aquarium Research Institute.
material assembled from the web pages at
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Space-Based Network Centric Operations Research. Secure Autonomous Integrated Controller for Distributed Sensor Webs Objective Develop architectures and.
O C I October 31, 2006Office of CyberInfrastructure1 Software Development for Cyberinfrastructure (SDCI) and Cyberinfrastructure for Environmental Observatories:
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Open Science Grid For CI-Days Elizabeth City State University Jan-2008 John McGee – OSG Engagement Manager Manager, Cyberinfrastructure.
Chapter 4 Realtime Widely Distributed Instrumention System.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger September 29, 2009.
MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011.
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
Crystal25 Hunter Valley, Australia, 11 April 2007 Crystal25 Hunter Valley, Australia, 11 April 2007 JAINIS (JCU and Indiana Instrument Services): A Grid.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
Interoperability Grids, Clouds and Collaboratories Ruth Pordes Executive Director Open Science Grid, Fermilab.
Rule-Based Preservation Systems Reagan W. Moore Wayne Schroeder Mike Wan Arcot Rajasekar Richard Marciano {moore, schroede, mwan, sekar,
Perspectives on Grid Technology Ian Foster Argonne National Laboratory The University of Chicago.
Geosciences - Observations (Bob Wilhelmson) The geosciences in NSF’s world consists of atmospheric science, ocean science, and earth science Many of the.
© 2006 Open Grid Forum Remote Instrumentation Services in Grid Environment Current state of art in terms of the integration of the instrumentation with.
OOI CyberInfrastructure: Data Management Architecture Specification Workshop June 30-July 1, 2008 Matthew Arrott, Ingolf Krueger, Claudiu Farcas, Emilia.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Cyberinfrastructure What is it? Russ Hobby Internet2 Joint Techs, 18 July 2007.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Infrastructure Service Approach to Handling Security in Service-Oriented Architecture Business Applications Doina Iepuras.
3 December 2015 Examples of partnerships and collaborations from the Internet2 experience Interworking2004 Ottawa, Canada Heather Boyles, Internet2
1 Earth Science Technology Office The Earth Science (ES) Vision: An intelligent Web of Sensors IGARSS 2002 Paper 02_06_08:20 Eduardo Torres-Martinez –
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
OOI-CYBERINFRASTRUCTURE OOI Cyberinfrastructure Education and Public Awareness Plan Cyberinfrastructure Design Workshop October 17-19, 2007 University.
Cyberinfrastructure: Many Things to Many People Russ Hobby Program Manager Internet2.
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
1 HPEC'02 Distributed Data Management Architecture for Embedded Computing The Problem: –Integrated real-time management of large, distributed, heterogeneous.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Ocean Observatories Initiative Serving Ocean Model Data on the Cloud M. Meisinger, C. Farcas, E. Farcas, C. Alexander, M. Arrott, J. de La Beaujardière,
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Presented by ORNL SensorNet: Wide-Area Sensor Networks for Protection and Assurance Budhendra Bhaduri Geographic Information Science and Technology Computational.
Ocean Observatories Initiative Integrating Marine Observatories into a System-of-Systems: Messaging in the US Ocean Observatories Initiative M. Arrott,
NASA Earth Exchange (NEX) Earth Science Division/NASA Advanced Supercomputing (NAS) Ames Research Center.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
NOAA EDMC Ocean Observatories Initiative Cyberinfrastructure Karen Stocks OOI CI Data Curator University of California, San Diego Ocean Observatories.
Ocean Observatories Initiative: Cyberinfrastructure (OOI CI)
Distributed Data Management Architecture for Embedded Computing
Presentation transcript:

1 1 Observatory Middleware Framework (OMF): Enterprise Service Bus for Environmental Observatories Duane R Edgington MBARI (Monterey Bay Aquarium Research Institute) Moss Landing, California, USA Duane R Edgington MBARI (Monterey Bay Aquarium Research Institute) Moss Landing, California, USA INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Contributors Randal Butler Terry Fleury Von Welch Duane Edgington Kevin Gomes John Graybeal Bob Herlien Scripps Institution of Oceanography (Scripps) Randal Butler Terry Fleury Von Welch Duane Edgington Kevin Gomes John Graybeal Bob Herlien Scripps Institution of Oceanography (Scripps) 2 Observatory Middleware Framework (OMF): Enterprise Service Bus for Environmental Observatories INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

3 Agenda today Demonstrate a USA activity to prototype cyberinfrastructure (CI) in support of earth observatories INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Ocean Observatories Initiative USA National Science Foundation next- generation, decadal-scale program. 10 year, 330M$ US observing and interacting with the oceans. The Initiative has four basic elements Regional: cluster of experimental sites Global: widely spaced, deep- ocean, full-ocean water-column moorings, Coastal: focused on the variable, steep gradients of the near-shore Cyberinfrastructure: an integrative data management system. USA National Science Foundation next- generation, decadal-scale program. 10 year, 330M$ US observing and interacting with the oceans. The Initiative has four basic elements Regional: cluster of experimental sites Global: widely spaced, deep- ocean, full-ocean water-column moorings, Coastal: focused on the variable, steep gradients of the near-shore Cyberinfrastructure: an integrative data management system. 4 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

5 Ocean Observing Initiative CyberInfrastructure –Start with experiences and systems developed for single ocean observatories (isolated Moored or Cabled to shore). –Designing for: Collaborative, web access Utilizing Service Oriented Architecture Incorporating Enterprise Service Bus technology Grid enabled –Requirements: Multiple, diverse platforms (cabled to shore, moored surface expressions, solar powered, diesel powered, associated autonomous mobile platforms) Wide geographic distribution Thousands of instruments Distributed data Interactive control (near) real-time data acquisition Event response –Start with experiences and systems developed for single ocean observatories (isolated Moored or Cabled to shore). –Designing for: Collaborative, web access Utilizing Service Oriented Architecture Incorporating Enterprise Service Bus technology Grid enabled –Requirements: Multiple, diverse platforms (cabled to shore, moored surface expressions, solar powered, diesel powered, associated autonomous mobile platforms) Wide geographic distribution Thousands of instruments Distributed data Interactive control (near) real-time data acquisition Event response INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Regional Scale Node The Regional Scale Nodes will enable new approaches to studies of Ocean and Earth processes that, for example: regulate global climate store anthropogenic carbon form many mineral deposits support major fish stocks govern rainfall patterns on land threaten coastlines with storms, tsunamis, harmful algal blooms, and oxygen depletion deliver sediment and pollutants from land to the oceans create and recycle Earth’s crust, and harbor novel microbial life forms within subseafloor volcanic environments. The Regional Scale Nodes will enable new approaches to studies of Ocean and Earth processes that, for example: regulate global climate store anthropogenic carbon form many mineral deposits support major fish stocks govern rainfall patterns on land threaten coastlines with storms, tsunamis, harmful algal blooms, and oxygen depletion deliver sediment and pollutants from land to the oceans create and recycle Earth’s crust, and harbor novel microbial life forms within subseafloor volcanic environments. 6 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Global and Coastal nodes 7 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

8 Facilitating direct & immediate interaction with Ocean Connecting & coordinating operations between Observatories and with Science & Education Providing scientists with the capability to observe and respond to emergent conditions in the ocean Facilitating direct & immediate interaction with Ocean Connecting & coordinating operations between Observatories and with Science & Education Providing scientists with the capability to observe and respond to emergent conditions in the ocean INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

9 OOI CI Scenarios (Use Cases) The project's architecture will be configured for certain basic scenarios, including: –Monitor and control a single observatory, or multiple observatories; –Detect and respond to an event; –Fuse data from an observatory with a pre-existing ocean model; –Design field experiments; –Create 'virtual' observatories by combining components distributed among multiple physical observatories. The project's architecture will be configured for certain basic scenarios, including: –Monitor and control a single observatory, or multiple observatories; –Detect and respond to an event; –Fuse data from an observatory with a pre-existing ocean model; –Design field experiments; –Create 'virtual' observatories by combining components distributed among multiple physical observatories. INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

10 OOI CI Architecture Features Leverage the integrative principles of modern, service-oriented computer architecture Adopt Enterprise Service Bus, to integrate sensors, storage, scientific laboratories and computing Enable Grid Computing to integrate data with advanced ocean models and visualization Reuse the same software over many scales -- coastal, regional and global Leverage the integrative principles of modern, service-oriented computer architecture Adopt Enterprise Service Bus, to integrate sensors, storage, scientific laboratories and computing Enable Grid Computing to integrate data with advanced ocean models and visualization Reuse the same software over many scales -- coastal, regional and global INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

11 Ocean Observatory Schematic TeraGrid Open Science Grid INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Observatory Middleware Framework (OMF) Researching alternative approaches  extend beyond a single physical observatory  support multi-domain research  integrate existing sensor and instrument networks with a common instrument proxy  support a set of security (authentication and authorization) capabilities critical for community- owned observatories Researching alternative approaches  extend beyond a single physical observatory  support multi-domain research  integrate existing sensor and instrument networks with a common instrument proxy  support a set of security (authentication and authorization) capabilities critical for community- owned observatories 12 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

OMF Schematic 13 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

14 Example of a single cabled to shore observatory: Monterey Accelerated Research System (MARS) INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

15 Example of Moored Observatory: Monterey Ocean Observing System Surface expression with meteorological instruments and power generator Cable to sub-surface instruments (temperature, currents, bio-optical, etc.) Vertical profiler on cable Benthic node with extension cables to instruments on bottom Surface expression with meteorological instruments and power generator Cable to sub-surface instruments (temperature, currents, bio-optical, etc.) Vertical profiler on cable Benthic node with extension cables to instruments on bottom Benthic network Optical/power cable Instrument node INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

ROADnet sensor map 16 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

17 Enterprise Service Bus (ESB) –Addresses requirements for Cross-Cutting Functions (security, policy enforcement) –Connects Multiple Platforms Enterprise Service Bus (ESB) –Addresses requirements for Cross-Cutting Functions (security, policy enforcement) –Connects Multiple Platforms Enterprise Service Bus (ESB) OMF Prototype –Focus on high risk elements (e.g. applying policy on ESB, common instrument interface, common network interface) OMF Prototype –Focus on high risk elements (e.g. applying policy on ESB, common instrument interface, common network interface) INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

Enterprise Service Bus 18 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

OMF 19 Security Hydrophone INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 Focus on high risk elements (e.g. applying security & policy on ESB, common instrument interface, common network interface

Use case 20 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 o IP Instrument Proxy o Translates OGC SPS local protocol o SP Security Proxy o Verifies incoming messages o Signs outgoing messages o Authorization Service Unit o Validates incoming messages o Authorizes messages o Signs messages OGC SPS Native/Legacy

Demonstration 21 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

1. A researcher uses a web portal to send a request to remotely modify the data collection process from a specific instrument in the offshore instrument network. 22 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

2. The Security Proxy signs the outgoing modification request and passes it through to the Enterprise Service Bus (ESB) via the Message Broker. 23 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

3. ActiveMQ, serving as a Message Broker, delivers the message to the Enterprise Service Bus 24 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

4. The Authorization Service Unit verifies the message signature, applies policy, authorizes the message, and resigns it with its own key. The Enterprise Service Bus then routes the message to its intended destination, in this case, the networked instrument. 25 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

5. ActiveMQ, serving as a Message Broker, delivers the message to the networked instrument. 26 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

6. The Security Proxy verifies incoming messages to ensure that the Authorization Service Unit in the Enterprise Service Bus has processed them. 27 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

7. The Instrument Proxy converts the message (as needed) to the syntax and commands specific to the instrument for which it is intended. 28 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

8. After reaching the deployed instrument network, the message is relayed to the intended instrument. 29 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

9. The instrument then sends a confirmation or other response, which is returned to the researcher via the same logical route as used by the original request. The message destination has a unique identity in OMF, as encoded in the original request and authenticated by the Security Proxy. 30 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legac y

10. The response is returned to the researcher by the web portal. Additional diagnostic information, accumulated as the communication passes through the OMF and instrument network, is also made available to the user and system operators as appropriate given their respective authorizations. 31 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009 OGC SPS Native/Legacy

What is new about all of this? Support of multiple instrument interfaces through Instrument Proxy End-to-end standard security mechanism Implement message-based-system through off-the-shelf Enterprise Service Bus Support highly distributed system though Federated Enterprise Service Bus Support of multiple instrument interfaces through Instrument Proxy End-to-end standard security mechanism Implement message-based-system through off-the-shelf Enterprise Service Bus Support highly distributed system though Federated Enterprise Service Bus 32 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

33 Partners in the OOI Cyberinfrastructure project include OMF Partners Univ California San Diego o Scripps Institution of Oceanography o Calif Inst for Telecommunications and Information Tech (CalIt2) o San Diego Supercomputer Center o National Center for Microscopy and Imaging Research Academic Partners o NASA Jet Propulsion Laboratory o Massachusetts Inst of Tech, Center for Ocean Engineering o Monterey Bay Aquarium Research Institute o North Carolina State University, Dept. Computer Science o Rutgers University, Coastal Ocean Observatory Lab o University of Chicago, Globus (Ian Foster) o Univ Southen California, Information Sciences Institute o Univ Illinois UC, National Center for Supercomputing Applications o Woods Hole Oceanographic Institution Corporate Partners o Raytheon o Triad Project Management Univ California San Diego o Scripps Institution of Oceanography o Calif Inst for Telecommunications and Information Tech (CalIt2) o San Diego Supercomputer Center o National Center for Microscopy and Imaging Research Academic Partners o NASA Jet Propulsion Laboratory o Massachusetts Inst of Tech, Center for Ocean Engineering o Monterey Bay Aquarium Research Institute o North Carolina State University, Dept. Computer Science o Rutgers University, Coastal Ocean Observatory Lab o University of Chicago, Globus (Ian Foster) o Univ Southen California, Information Sciences Institute o Univ Illinois UC, National Center for Supercomputing Applications o Woods Hole Oceanographic Institution Corporate Partners o Raytheon o Triad Project Management INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009

34 Questions? INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009