CloudTieringFS
Policy-Driven Multi-Tier File System
Install / Use
/learn @ser94mor/CloudTieringFSREADME
CloudTieringFS: Policy-Driven Multi-Tier File System
The daemon and the shared library that together enable support of tiering between a POSIX-compliant file system (local or distributed) and a cloud object storage at the file level while maintaining the POSIX semantics.
Documentation
A very detailed description of the CloudTieringFS is given in Sergey Morozov's Master's Thesis.
Installation
To start daemon run:
$> sudo S3_ACCESS_KEY_ID='<access-key-id>' \
S3_SECRET_ACCESS_KEY='<secret-access-key>' \
$PWD/bin/cloudtiering-daemon $PWD/conf/cloudtiering.conf
Set LD_PRELOAD variable globally
$> export LD_PRELOAD=$PWD/bin/libcloudtiering.so
$> <executable>
or individually, per process
$> LD_PRELOAD=$PWD/bin/libcloudtiering.so <executable>
Dependencies
Below is a list of tools and libraries that should be installed on the system in order to enable code compilation. This list may be incomplete.
- s3 shared library (openSUSE 42.2:
libs3-2,libs3-devel); - dotconf shared library (openSUSE 42.2:
dotconf,dotconf-devel); - libattr shared library (openSUSE 42.2:
libattr-devel); - gcc5 compiler (openSUSE 42.2:
gcc5); - proc file system should be present on the system.
Licensing
CloudTieringFS is licensed under the GNU General Public License, Version 3.
Related Skills
node-connect
333.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
