Skip to content

benixon/dss-ecosystem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

318 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dss-ecosystem

DSS Ecosystem software consists of several software packages to interact with and benchmark DSS Object storage.

DSS Client Library

A customized S3 client library based on AWS SDK for C++ to support multiple logical clusters. DSS Client Library hides the underlying buckets from the user, allowing access to objects using corresponding keys.

DSS Client Library README

DSS Datamover

A horizontally scalable distributed command line tool to interact with DSS Object storage, supporting the following operations:

  • PUT: Uploaded file systems data to DSS object storage
    • Upload files from several client nodes and aggregate the upload status.
  • LIST: List the object keys from DSS object storage
    • Supports parallel listing of object keys from a single node
    • Supports distributed listing of object keys and aggregation of keys.
  • GET: Download objects from DSS object storage
    • Download objects to a shared file space
  • DELETE: Remove objects from DSS object storage

Additionally, there is support for RESUME operation to upload additional files excluded from a previous PUT.

DSS Datamover README

Benchmark Tools

The following are custom benchmark tools developed to measure performance of DSS Object storage.

DSS PyTorch

A benchmark tool developed to showcase the read access performance of the DSS Object storage.

DSS PyTorch README

DSS s3-benchmark

A customized benchmark tool based on the original Wasabi s3-benchmark tool.

DSS s3-benchmark README

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 74.7%
  • Python 23.1%
  • Go 1.5%
  • Other 0.7%