Skip to content

Roadmap

Yoann Valeri edited this page Mar 15, 2023 · 8 revisions

This page recapitulates our plan for the future of Phobos, in order of implementation:

Project Description Status
Device fair share implement a mechanism for equal partitioning of requests between devices ongoing
Locate with compatibility check check at locate if a host has compatible devices for the media the object is on done
Deprecated stats retrieve information about the number of deprecated objects on a medium design
Extent migration migrate extents from one medium to another design
Repack/cleanup complete deletion of an object and its extent from the system and media design
Tape Library Controller controller for interactions with a tape library design
Multi-library support support multiple libraries in a single Phobos instance not started
Erasure Coding implementation of an Erasure Coding storage layout not started
Grouped put group multiple put requests into a single one and optimize medium usage not started
Auto tags have a pool of untagged tapes that can be selected and tagged when the number of available/usable tapes
                                of a given tag drops to 0  | not started |

| Mandatory tagging | define a set of tags that must be specified at put (manage communities of users) | not started | | Internal HSM management | manage HSM requests from one storage tier to another | not started | | Disaster recovery | recovering the database and information about objects and such after a failure | not started | | RAO implementation | take into account the Recommended Access Order on tapes | not started | | Server-client | allow remote commands to be executed on a Phobos node | not started |

Clone this wiki locally