CS 739 Projects: never centralized, always distributed
The WOW FILE SYSTEM
is a remote file system with largely AFS like semantics built using FUSE
and GRPC
.
The entire project software can be built as follows:
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=.
cmake --build . --parallel 16
cmake --install .
The project is organised as follows:
wowFS
:UnreliableFS
andWowManager
to handle integration of otherwowFS
components and FUSE basedUnreliableFS
.wowRPC
:GRPC
based software layer to handle client and file server coordination.wowUtils
: Other software components namelyWowCache
andWowLogger
.wowAB
: ThewowConcert
distributed test coordination framework.workloads
: Filebench, consistency tests, and durability scenarios.
This project was built using UnreliableFS.