Now on GitHub!!!

For those just wanted to use the Live Demos!

Please play nice… other people may want to test drive it too!

What OpenVDMv2 is:

OpenVDMv2 is a suite of programs and a web-application that provides vessel operators with a framework to design, implement and  operate their own custom ship-wide data management solution.  OpenVDMv2 includes the tools and the controls for copying data files created by multiple data acquisition systems into a consolidated cruises data package while a cruise is underway.

Files within the cruise data package are immediately and safely (read-only) accessible by crew and scientists.  If desired the vessel operator can define one or more devices (external HDD, NAS, NFS) for OpenVDMv2 to regularly create/update backup copies of the cruise data package.

The standard installation also includes public shared drive to allow scientists and crew to share files.  This shared drive helps reduce the need for using USB drives to move files and the risks USB drives can pose to ship’s computers (viruses, malware).  All files in this shared drive are added to the cruise data package at the end of the cruise.

OpenVDMv2 includes a plugin architecture allowing vessel operators to develop and install their own custom, vessel-specific code for creating dynamic, web-based data visualizations, quality assurance tests and data statistics.  There are also hooks added at critical milestones in the copying processes to allow vessel operators to define data processing programs that should be run periodically during a cruise.

When new files arrive, OpenVDM generates MD5 checksums for each file and adds the checksum to a cruise file manifest (useful for verifying data integrity post-cruise).

To help support telepresence-enabled operations, OpenVDM has a mechanism for synchronizing subsets of the collected data with a shore-based server.

OpenVDMv2 also includes full RESTful API, allowing vessel operators to built their own custom web-based and stand-alone applications that leverage information stored within OpenVDMv2 for their own, vessel-specific needs.

Licensed as a GPLv3 open-source software project and freely available with installation instructions from GitHub.

Designed to run on the Xubuntu 14.04 LTS and CentOS 6.7 Linux-based Operating Systems.


  • Improves at-sea productivity by having immediate access to collected data.
  • Reduces time required of marine technicians to manually managing data.
  • Automated vessel-specific QA/QC processes and near-realtime data monitoring helps detect data problems and thus improved data quality.
  • Ship-to-Shore transfer framework enables uploading of QA/QC results and data visualizations to a shore-based server, allowing 3rd party monitoring of data health.
  • Standardized end-of-cruise data product streamlines workflows for submitting data to archives.
  • Being freely available from GitHub substantially reduces the costs for vessel operators wanting to implement an automated data management solution.
  • As the project sees greater adoption, feedback from users will continue to help improve OpenVDM’s performance and help expand it’s core functionality.

Current Users:

  • R/V Endeavor – University of Rhode Island
  • E/V Nautilus – Ocean Exploration Trust
  • R/V Falkor – Schmidt Ocean Institute

Optional Components:

OpenVDMv2 – Port Office

OpenVDMv2 – Port Office is the shore-side companion web-application to OpenVDMv2.  It provides the same user-interface as the OpenVDMv2 Data Dashboard but from a shore based server.  In addition to provide shore-side viewing of data visualizations, data quality test results and statistical data for the current cruise, Port Office adds the ability to view data dashboard components from previous cruises.

Integrating Port Office with a shipboard installation of OpenVDMv2 is as simple as defining the Shore-side Data Warehouse (SSDW) and enabling the built-in Dashboard Data and OpenVDM Configuration ship-to-shore transfers.

Best of all, the size of data that must be uploaded from the vessel to populate Port Office is so small most vessel’s (including those using HiSeasNet) won’t even notice the transfers are occurring.

Interested in Learning more?

Checkout the articles about OpenVDM on OceanDataRat:

Also please feel free to contact Webb Pinner (webbpinner at gmail dot com)

OpenVDMv2 Screenshots

OpenVDMv2 – Port Office Screenshots

Leave a Reply