Presentation is loading. Please wait.

Presentation is loading. Please wait.

Argo FloatLab Database Donald Denbo PMEL Developers Forum on Databases April 25, 2005.

Similar presentations


Presentation on theme: "Argo FloatLab Database Donald Denbo PMEL Developers Forum on Databases April 25, 2005."— Presentation transcript:

1 Argo FloatLab Database Donald Denbo PMEL Developers Forum on Databases April 25, 2005

2 2005-04-25PMEL Developers Forum on Databases2 Background  Argo is a global array of 3,000 free-drifting profiling floats that will measure the temperature and salinity of the upper 2000 m of the ocean. This will allow, for the first time, continuous monitoring of the temperature, salinity, and velocity of the upper ocean, with all data being relayed and made publicly available within hours after collection. It will improve our understanding of the ocean's role in climate.  Argo deployments began in 2000 and today the array is over 59% complete.  PMELs role includes deploying 80-100 floats per year and providing delayed-mode salinity calibrations.

3 2005-04-25PMEL Developers Forum on Databases3 Float Application The Problem Manage metadata for Argo data centers. Keep accurate records of laboratory tests. Automate communication with floats during testing. Retrieve ARGOS data transmitted during dock test. Previous practice Hand enter float commands using a terminal emulator and hand record results on paper records.

4 2005-04-25PMEL Developers Forum on Databases4 The Solution Communicate directly with floats using the SerialIO library. Keep a complete record of all communications in a separate log file for each float. Retain all important measurements returned from the float during testing. Use a database to simplify and automate storage and retrieval of important data. Provide an application that manages the entire life cycle of the instrument from when it arrives at PMEL until it stops functioning.

5 2005-04-25PMEL Developers Forum on Databases5 Floatlab db log Floats db Matlab http : MySQL PostgreSQL ARGOS telnet Serial I/O socket jdbc Lab Tests Dock Test Salinity Test

6 2005-04-25PMEL Developers Forum on Databases6 Database Selection MySQL 4.1.x chosen InnoDB storage engine Transaction safe Fully ACID compliant (Atomicity, Consistency, Isolation, and Durability) Crash recovery Row level locking Foreign Key constraints supported

7 2005-04-25PMEL Developers Forum on Databases7 Tables Dictionaries People, ships, morbidity, parameter ranges Implemented as Java HashMap Metadata Equipment, launch time/location, etc. Java objects containing related data referenced to float. Test Data Weight, Air Bladder, Short Workout, Dock, Dock Results, Salinity, Final Checks One Java object per Test referenced to float.

8 2005-04-25PMEL Developers Forum on Databases8

9 2005-04-25PMEL Developers Forum on Databases9

10 2005-04-25PMEL Developers Forum on Databases10

11 2005-04-25PMEL Developers Forum on Databases11


Download ppt "Argo FloatLab Database Donald Denbo PMEL Developers Forum on Databases April 25, 2005."

Similar presentations


Ads by Google