Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The goal of this project is to create an S3 layer to access DAOS backend.
libds3 is an library shipped with DAOS

...

Use that implement basic method to support the S3 API over a DAOS pool.

libds3 is purposely implemented over libdfs to maintain compatibility with POSIX namespace (lingua franca).
The intent is to be able to access a POSIX container concurrently as a S3 bucket and a filesystem.

libds3 is considered as a building block to build more complex http-based S3 service.
It is currently integrated with Rados GateWay (RGW) see https://github.com/ceph/ceph/tree/main/src/rgw/store/daos for more details.

DAOS S3 Mapping

S3 Bucket = DAOS Container

...