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

Slides:



Advertisements
Similar presentations
Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Advertisements

John A. Orcutt Deputy Director, SIO Ocean Observations Initiative NSF MREFC Chair, NSF/CORE DEOS Comm.
Copyright MBARI 2003 Managing Sensor Network Configuration and Metadata In Ocean Observatories Using Instrument Pucks Kent L. HEADLEY, Thomas C. O’REILLY,
Copyright MBARI 2004 MBARI-CIMT Mooring EARTH Workshop July 7, 2004 Kent Headley, Software Engineer, MBARI.
A new Network Concept for transporting and storing digital video…………
Multi-Mode Survey Management An Approach to Addressing its Challenges
SENSORS and PUCK Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI.
ISS Institutional DTN Overview for CCSDS
OOI CI S&A workshop 1/27/2011 PUCK protocol update Tom O’Reilly 1/27/2011.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
CS533 Concepts of Operating Systems Class 14 Virtualization.
Networking for Ocean Bottom Observatories Taken from the Cabled Observatory Presentation School of Ocean and Earth Science and Technology February 2006.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
Understanding and Managing WebSphere V5
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
1 Sales Academy Training Inner Range Product Advantages, Competitors & The Future.
1 1 Observatory Middleware Framework (OMF): Enterprise Service Bus for Environmental Observatories Duane R Edgington MBARI (Monterey Bay Aquarium Research.
MBARI’s SSDS Data Management for Ocean Observatories Brian Schlining ブライアン シュリニング.
Kevin Gomes, SENSORS Overview and Architecture OOI Cyberinfrastructure: Sensing and Acquisition Workshop San Diego August 5-7, 2008.
International Conference on Software Engineering 2007
Service-Oriented Software Architecture for Sensor Networks Jan Blumenthal University of Rostock IMC Rostock, 17 th June 2003.
Ocean Observatories Initiative Sensing and Acquisition (SA) Subsystem Overview Michael Meisinger September 29, 2009.
Marine & Aquatic Sensor Arrays Ken Johnson Monterey Bay Aquarium Research Institute.
Oceanographic Data Provenance Tracking with the Shore Side Data System Mike McCann, Kevin Gomes International Provenance and Annotation Workshop June 18,
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
SSDS: Data for Science A Walkthrough of Proposed SSDS Capabilities 4 April 2002 John Graybeal.
Ohio State University Department of Computer Science and Engineering 1 Cyberinfrastructure for Coastal Forecasting and Change Analysis Gagan Agrawal Hakan.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
An Approach To Automate a Process of Detecting Unauthorised Accesses M. Chmielewski, A. Gowdiak, N. Meyer, T. Ostwald, M. Stroiński
AUV CTD Time Series (900200) 09 June Project Goals Automate and sustain observations in Monterey Bay Increase the spatial resolution of regular.
OOI Annual Review Year 2 May 16 – 20, 2011 Ocean Observatories Initiative Surface and Subsurface Mooring Telemetry Inductive and acoustic technology and.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Tom O’Reilly Monterey Bay Aquarium Research Institute.
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.
© 2006 Open Grid Forum Remote Instrumentation Services in Grid Environment Current state of art in terms of the integration of the instrumentation with.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Kevin Gomes and John Graybeal, MBARI MBARI’s SSDS OOI Cyberinfrastructure: San Diego June 30, 2008.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Intelligent Distributed Spacecraft Infrastructure Earth Science Vision Session IGARSS 2002 Toronto, CA June 25, Needs for an Intelligent Distributed.
International Data Exchange Workshop, Hotel Birke, Kiel, May 9-11, 2007 Benoît Pirenne, NEPTUNE Canada, Victoria, BC NEPTUNE Canada Fresh from the sea.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Kevin Gomes, MBARI MBARI Data Architecture OOI Cyberinfrastructure: Data Product Generation Workshop San Diego May 20-21, 2008.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
DSN & SensorWare Projects Rockwell Science Center –Charles Chien UCLA –Mani Srivastava, Miodrag Potkonjak USC/ISI –Brian Schott, Bob Parker Virginia Tech.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Physical Oceanography Distributed Active Archive Center THUANG June 9-13, 20089th GHRSST-PP Science Team Meeting GHRSST GDAC and EOSDIS PO.DAAC.
The Virtual Observatory and Ecological Informatics System (VOEIS): Using RESTful architecture and an extensible data model to provide a unique data management.
Generic and Re-usable Developments for Online Software Slow Control, Configuration, Data Format & Online Processing Shebli Anvar, CEA Irfu January 12,
Research and Service Support Resources for EO data exploitation RSS Team, ESRIN, 23/01/2013 Requirements for a Federated Infrastructure.
Ocean Observatories Initiative: Cyberinfrastructure (OOI CI)
Information Collection and Presentation Enriched by Remote Sensor Data
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
ISS Institutional DTN Overview for CCSDS
DT80 range Modbus capability
Tools and Services Workshop Overview of Atmosphere
Resources and Schedule
Google Sky.
Universal Serial Bus (USB)
Presentation transcript:

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 –Many platforms, many instruments Interoperability –Platform-to-platform –System-to-system Capability –Real-time (or nearly so) telemetry and control –Event Detection

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

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 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 SIAM Client “sample A” “CS\r\n” “ ” Instrument Service Instrument Specific Instrument Service Port A Port B TCP/IP RMI Client “sample B” Standard IF “get B observation” Instrument Specific

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

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

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

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

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

SIAM and Open Source DataTurbine OSDT

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

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

Questions SIAM Team –Tom O’Reilly –Duane Edgington –Kent Headley –Bob Herlien –Brian Kieft –Mike Risi –Karen Salamy

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

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

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

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