Directory and data management services API and protocol

From ReddNet
Jump to navigation Jump to search

This page lists all of the functions that we can think of that may be made interoperable. Functional areas can be added, and discussions of how each function applies to different frameworks (lStore, Lodn, ...)

- Directory manipulation - opendir like interface (create,delete,move,walk)

- Open/close; obtain a handle/ release handle

- locking file & byte range

- Specify lun + upload, download

- get file mappings

- replication

- fault tolerance

- permissions

- auth/authz

- allocate space

- data migration

- soft links - internal and external

- recover failed mappings

- encryption

- add arbitrary metadata ala xfs

- object integrity

- fsck/format/default options

- object life times

- advanced resource allocation

- workflows

- data-pathing

- registration of a micro-services framework

- quotas

- versioning

- file semantics - versioning/cow/locking etc


- other ideas ???