parcio / julea

A Flexible Storage Framework for HPC
GNU Lesser General Public License v3.0
33 stars 31 forks source link

ManagedObjectBackends for HSM #149

Open JBenda opened 2 years ago

JBenda commented 2 years ago

Add JManagedBackends a Object Backeand which is at runtime composeble of multiple Object Backends. JManagedBacends uses a policy module which can be used for HSM on that different object backends.

t-erxleben commented 1 year ago

Looks good to me, overall.

Some remarks:

t-erxleben commented 1 year ago

One general question: How does this module relate to object distribution (for 'normal' objects) and JDistributedObject? As far as I have understood each JULEA server providing object storage will load this module to handle local tiering. Can it also handle different tiers on different JULEA servers?

JBenda commented 1 year ago

This module makes different ObjectBackends on one server appear to the outside as one ObjectServer, for distributed objects, they will be stripped between the servers as before, and are not effected by this module.