Skip to content

Front ends

Yoann Valeri edited this page Mar 16, 2023 · 4 revisions

This page describes the different front-ends that exist which use Phobos as a storage back-end.

Application Programming Interface

One of the two main ways to use Phobos is the API. To get information about all the available functions, check the dedicated header files of store and admin for extensive documentation.

Command Line Interface

The other main way to use Phobos is the CLI it provides. All the commands are explained in Store commands and Admin commands, and you can check the helper of each command with phobos <command> --help.

Lustre using a copytool

This project is a Lustre copytool that will transmit HSM requests to Phobos.

It is developed and used internally, and is available at https://github.com/phobos-storage/lustre-hsm-phobos.

S3 using Deimos

This project uses S3 as a front-end to store data in Phobos.

It is developed by the Irish Centre for High-End Computing (ICHEC).

The link to the repository is https://git.ichec.ie/performance/storage/deimos.

NFS using the Ganesha Request Handler

This project uses NFS as a front-end to store data in Phobos.

It is developed internally, and is available at https://github.com/io-sea/GRH.

It works as a small server that will receive HTTP requests from a NFS server (mainly the one that is was developed for, NFS-Ganesha).

Clone this wiki locally