SuitcaseCTL

Overview

SuitcaseCTL is a tool for packaging up research data in a standardized format (tar, tar.gz) with the following additional features:

  • Optional GPG encryption, either on the archive itself, or the files within the archive
  • Optional integration with Duke’s Research Toolkits for cloud storage and metadata preservation.
  • Splitting a single directory in to multiple tar files. This allows for smaller files to be transported to the cloud, and allows for faster archive creation since the multiple archives are created in parallel
  • “Inventory” file which contains hashes and locations of all files in the archives, along with optional metadata
  • CLI metadata file that contains the options the archive was created with

You can run SuitcaseCTL on any OS supported by Go. We provide prebuilt binaries for the Go First Class operating systems, along with rpm and deb packages available on the Release Page.

Source code and additional information can be found on the Project Page.

Research Toolkits integration

Diagram of SuitcaseCTL data flow with Reasearch Toolkits and cloud storage

SuitcaseCTL, Research Toolkits and cloud storage

SuitcaseCTL can work with Research Toolkits to learn the correct target storage location as well as provide metadata about the dataset being stored into Research Toolkits. This allows an invocation of SuitecaseCTL to be associated with a research group in Research Toolkits. Research Toolkits can display what data was transferred, where it went, and provide the full inventory to members of the research group.