Download presentation
Presentation is loading. Please wait.
Published byThomasine Holmes Modified over 9 years ago
1
MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011
2
MOOS System Concept
3
MARS Cabled Observatory
4
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
5
Instrument Integration Mostly serial instruments COTS and custom Proprietary protocols –Control, data formats Spectrum of machine/human friendliness Unfavorable economics for interface standards
6
Between the sensor and scientist’s eye… Instrument firmware, protocols Platform Middleware (e.g. SIAM) Data Handling System (e.g. SSDS) Standard Interfaces Proprietary Interfaces Standards Middleware Clients IEEE1451 OGC SWE ESB/GRID OSDT Vendor Custom … Observatory Implementers Instrument vendors Standards Gap
7
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...
8
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
9
Software Infrastructure and Applications for MOOS SIAM Client “sample A” “CS\r\n” “01000010” Instrument Service Instrument Specific Instrument Service Port A Port B TCP/IP RMI Client “sample B” Standard IF “get B observation” Instrument Specific
10
PUCK Protocol: Plug and Work PUCK-enabled instrument RS-232 MOOS payload PUCK protocol MOOS payload Observatory X payload Observatory X payload
11
PUCK and SIAM SIAM Host SIAM Payload Service XML Instrument service Service Properties Load and run service Pass service XML to data system Use service properties to configure instrument SSDS
12
Plug and Work: Moored System TCP/IP, PPP SSDS Portal (SIAM Client) BIN SIAM in situ SIAM Uses PUCK to configure Platform, sampling, telemetry Low Bandwidth: SIAM Proxy forwards full/summarized data to data system SIAM Remote or Local Control SIAM
13
Plug and Work: Cabled Observatories SIAM Virtual Serial Port Eth-Serial Adapter TCP/IP MARS Node SSDS SIAM On Shore Configures and control via virtual serial port No Host Environment: Power and Data Only Control via Network High Bandwidth, No Proxy: Data published directly to data system
14
Some Supported Instruments AanderaActi*ASIMETAxis*GarminHobilabsISUS microstrain NAL Modem NobskaNortekOCR MBARI HRpH RBR SBE 19plus SBE 16plus SBE 37SM SAMITri-axysWetlabsWorkhorse McLane MBARI metsys SBE 37IM SBE 52MP KVHSeahorseYSI * Ethernet/HTTP instruments
15
SIAM and Open Source DataTurbine OSDT
16
SIAM and Open Source DataTurbine SIAM OSDT ring buffer Event Detector Shore-Side Data System FOCE GUI CO2 louver service CO2 controller application Current Profiler service Thruster service sensor data control Real Time Data Viewer pH sensor service FOCE
17
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
18
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 Illinois University/WISSARD –National Renewable Energy Lab
19
Questions SIAM Team –Tom O’Reilly –Duane Edgington –Kent Headley –Bob Herlien –Brian Kieft –Mike Risi –Karen Salamy
20
SIAM Modules Node Management Configuration User Utilities Instrument Service Framework Telemetry Data Logging, Summarization Port Management Hardware Abstraction Event Detection OSDT Hooks Scheduling Power Management Portal
21
Minimal Implementation Host uses UUID To locate resources PUCK payload Not implemented PUCK datasheet UUID PUCK version Datasheet size Manufacturer ID Instrument model ID Instrument version ID Instrument serial # Instrument name SIAM jar file XML doc, Instrument service binary SIAM payload tag IEEE-1451 TEDS IEEE-1451 payload tag
22
PUCK payload PUCK datasheet UUID PUCK version Datasheet size Manufacturer ID Instrument model ID Instrument version ID Instrument serial # Instrument name MBARI observatory retrieves this payload PUCK memory map: multiple payloads UPC observatory retrieves this payload SIAM jar file XML doc, Instrument service bytecodes SIAM payload tag IEEE-1451 TEDS IEEE-1451 payload tag
23
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.