Mbari observatory software
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

MBARI Observatory Software PowerPoint PPT Presentation


  • 106 Views
  • Uploaded on
  • Presentation posted in: General

MBARI Observatory Software. Software Infrastructure and Applications for MOOS. K. Headley January 2011. MOOS System Concept. MARS Cabled Observatory. Key System Concepts. Reliability Flexibility Moored systems Cabled observatories Scalability Resource constrained/rich

Download Presentation

MBARI Observatory Software

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mbari observatory software

MBARI Observatory Software

Software Infrastructure and Applications for MOOS

K. Headley

January 2011


Moos system concept

MOOS System Concept


Mars cabled observatory

MARS Cabled Observatory


Key system concepts

Key System Concepts

  • Reliability

  • Flexibility

    • Moored systems

    • Cabled observatories

  • Scalability

    • Resource constrained/rich

    • Many platforms, many instruments

  • Interoperability

    • Platform-to-platform

    • System-to-system

  • Capability

    • Real-time (or nearly so) telemetry and control

    • Event Detection


Instrument integration

Instrument Integration

  • Mostly serial instruments

  • COTS and custom

  • Proprietary protocols

    • Control, data formats

  • Spectrum of machine/human friendliness

  • Unfavorable economics for interface standards


Between the sensor and scientist s eye

Between the sensor and scientist’s eye…

IEEE1451 OGC SWE

ESB/GRID

OSDT

Vendor

Custom

Clients

Standard Interfaces

Proprietary Interfaces

Standards

Middleware

Data Handling System (e.g. SSDS)

Observatory Implementers

Platform Middleware (e.g. SIAM)

Standards

Gap

Instrument vendors

Instrument firmware, protocols


Siam functions

SIAM Functions

  • Data Acquisition

    • accurate time, but not hard RT (maybe should be)

    • connected, not connected

  • Local data archive

  • Telemetry, delivery to SSDS

  • Resource management

    • energy, bandwidth, data storage

  • System diagnostics

  • Event detection...


Siam features

SIAM Features

  • Flexible architecture

    • Distributed, Scaleable, Interoperable

    • Plug-and-Work, PUCK compatible

    • Operable across different resource regimes

    • Field upgradeable

  • Instrument Service Framework

    • Ease instrument integration

    • Uniform network instrument interface

    • Modular, stand-alone

    • Open, extensible

    • Provides facilities for logging, time-stamping , resource management, data summarization

    • Polled, streaming instruments

    • Abstractions for communications/power ports, data logs

    • Custom hooks for platform-specific hardware


Software infrastructure and applications for moos

Software Infrastructure and Applications for MOOS

SIAM

TCP/IP

RMI

Client

Instrument

Service

“sample A”

“CS\r\n”

Instrument

Specific

Port A

Client

Instrument

Service

“get B observation”

“01000010”

Instrument

Specific

Port B

Standard IF

“sample B”


Puck protocol plug and work

RS-232

PUCK-enabled instrument

PUCK Protocol: Plug and Work

Observatory X

payload

MOOS

payload

Observatory X

payload

MOOS

payload

PUCK protocol


Puck and siam

PUCK and SIAM

SSDS

SIAM

Host

SIAM Payload

  • Load and run service

  • Pass service XML to data system

  • Use service properties to configure instrument

Instrument

service

Service XML

Service

Properties


Plug and work moored system

Plug and Work: Moored System

Remote or Local Control

TCP/IP, PPP

Low Bandwidth:

SIAM Proxy

forwards full/summarized data to data system

Portal

(SIAM Client)

SIAM

SIAM

Uses PUCK to configure Platform, sampling, telemetry

SIAM in situ

SSDS

BIN

BIN

SIAM

SIAM


Plug and work cabled observatories

Plug and Work: Cabled Observatories

No Host Environment:

Power and Data Only

SIAM On Shore

SIAM

High Bandwidth, No Proxy: Data published directly to data system

Configures and control via virtual serial port

Virtual

Serial

Port

Eth-Serial

Adapter

SSDS

MARS

Node

TCP/IP

Control via Network


Some supported instruments

Some Supported Instruments

* Ethernet/HTTP instruments


Siam and open source dataturbine

OSDT

SIAM and Open Source DataTurbine


Siam and open source dataturbine1

FOCE

GUI

FOCE

control

Real Time Data Viewer

SIAM

sensor data

Current Profiler service

Network

OSDT ring buffer

pH sensor service

Thruster service

Shore-Side Data System

CO2 louver service

CO2 controller

application

Event Detector

SIAM and Open Source DataTurbine


Siam development

SIAM Development

  • Annual field program series

  • Incremental feature development

  • Experimental outcomes

  • 2-3 core developers

  • 1-2 other developers, software tech

  • Developers work multiple projects


Siam status

SIAM Status

  • MOOS program reaching maturity

  • Internal tech transfer project includes SIAM export

  • SIAM shared through collaborator’s agreements

    • Great Lakes Environmental Research Lab

    • University of Hawaii

    • Northern IllinoisUniversity/WISSARD

    • National Renewable Energy Lab


Questions

Questions

  • SIAM Team

    • Tom O’Reilly

    • Duane Edgington

    • Kent Headley

    • Bob Herlien

    • Brian Kieft

    • Mike Risi

    • Karen Salamy


Siam modules

SIAM Modules

Configuration

User

Utilities

Portal

Node

Management

Telemetry

Event

Detection

Instrument

Service

Framework

Port

Management

Power

Management

Hardware

Abstraction

Data Logging,

Summarization

Scheduling

OSDT

Hooks


Minimal implementation

IEEE-1451 TEDS

IEEE-1451 payload tag

SIAM jar file

XML doc,

Instrument service binary

SIAM payload tag

Minimal Implementation

UUID

Instrument model ID

Instrument version ID

Instrument serial #

Instrument name

PUCK datasheet

PUCK version

Datasheet size

Manufacturer ID

Host uses UUID

To locate resources

PUCK payload

Not implemented


Mbari observatory software

IEEE-1451 TEDS

IEEE-1451 payload tag

SIAM jar file

XML doc,

Instrument service bytecodes

SIAM payload tag

PUCK memory map: multiple payloads

UUID

Instrument model ID

Instrument version ID

Instrument serial #

Instrument name

PUCK datasheet

PUCK version

Datasheet size

Manufacturer ID

UPC observatory retrieves this payload

PUCK payload

MBARI observatory retrieves this payload


Monterey ocean observing system

Monterey Ocean Observing System

  • Multi-disciplinary science

    • Coastal ocean

    • biology, chemistry, geology

  • Synoptic observations

    • Surface, pelagic and benthic processes

  • Deep water

  • Remote locations

  • Sustained presence, multi-year time scale

  • Regional spatial scale

  • Cost-effective satellite communications


  • Login