Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Get this document free

Edgington_INGRID_2009_OMF

VIEWS: 9 PAGES: 33

									Observatory Middleware Framework
 (OMF): Enterprise Service Bus for
   Environmental Observatories



         Duane R Edgington
MBARI (Monterey Bay Aquarium Research
              Institute)
    Moss Landing, California, USA

          duane@mbari.org
            INGRID 2009, Alghero, Sardinia, Italy April
                                                          1
                           1-3, 2009
                     Contributors
    Observatory Middleware Framework (OMF):
     Enterprise Service Bus for Environmental
                  Observatories
• Randal Butler
• Terry Fleury
• Von Welch

•   Duane Edgington
•   Kevin Gomes
•   John Graybeal
•   Bob Herlien

                  INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009
                                                                          2
  Agenda today
Demonstrate a USA activity to
 prototype cyberinfrastructure
  (CI) in support of earth
 observatories
Builds on previous work from
 National Center for Supercomputing
 Applications (NCSA)
 Monterey Bay Aquarium Research Institute
 (MBARI)
 Scripps Institution of Oceanography (Scripps)
             INGRID 2009, Alghero, Sardinia, Italy April
                                                           3
                            1-3, 2009
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
                  INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   4
   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.


                          INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   5
    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.



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




        INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   7
• 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   8
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.

               INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   9
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

             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   10
Ocean Observatory Schematic




                                                               TeraGrid
                                                       Open Science Grid




       INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009              11
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

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




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




              INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   14
    Example of Moored Observatory:
    Monterey Ocean Observing System

• Surface expression with
     meteorological instruments
     and power generator
•    Cable to sub-surface
     instruments (temperature,
                                                                      Optical/power cable
     currents, bio-optical, etc.)
•    Vertical profiler on cable
•    Benthic node with
     extension cables to
     instruments on bottom                    Instrument
                                              node


                                                       Benthic network


                    INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009             15
Roadnet sensor map




       INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   16
Enterprise Service Bus (ESB)
• Enterprise Service Bus (ESB)
  – Addresses requirements for Cross-Cutting
    Functions (I.e. security, policy enforcement,
    etc.)
  – ESB Connects Multiple Platforms and
    Enables Cross-Cutting Functions
• OMF Prototype
  – Focus on high risk elements (e.g. applying
    policy on ESB)

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




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




        INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   19
Use case




       INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   20
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.
               INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   21
2. The Security Proxy signs the outgoing modification
   request and passes it through to the Enterprise Service
   Bus (ESB) via the Message Broker.
             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   22
3. ActiveMQ, serving as a Message Broker, delivers the
   message to the Enterprise Service Bus

               INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   23
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
   the case, the networked instrument.
             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   24
5. ActiveMQ, serving as a Message Broker, delivers the
   message to the networked instrument.
             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   25
6. The Security Proxy verifies incoming messages to
   ensure that the Authorization Service Unit in the
   Enterprise Service Bus has processed them.
             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   26
7. The Instrument Proxy converts the message (as needed)
   to the syntax and commands specific to the instrument
   for which it is intended.
             INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   27
8. After reaching the deployed instrument network, the
   message is relayed to the intended instrument.

               INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   28
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.
                  INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   29
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.
                   INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   30
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

            INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   31
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
                 INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   32
Questions?




        INGRID 2009, Alghero, Sardinia, Italy April 1-3, 2009   33

								
To top