Presentation is loading. Please wait.

Presentation is loading. Please wait.

MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011.

Similar presentations


Presentation on theme: "MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011."— Presentation transcript:

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


Download ppt "MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011."

Similar presentations


Ads by Google