1 / 23

MBARI Observatory Software

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

lefty
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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… 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

  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 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”

  10. RS-232 PUCK-enabled instrument PUCK Protocol: Plug and Work Observatory X payload MOOS payload Observatory X payload MOOS payload PUCK protocol

  11. 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

  12. 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

  13. 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

  14. Some Supported Instruments * Ethernet/HTTP instruments

  15. OSDT SIAM and Open Source DataTurbine

  16. 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

  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 IllinoisUniversity/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 Configuration User Utilities Portal Node Management Telemetry Event Detection Instrument Service Framework Port Management Power Management Hardware Abstraction Data Logging, Summarization Scheduling OSDT Hooks

  21. 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

  22. 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

  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

More Related