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:UnreliableFSandWowManagerto handle integration of otherwowFScomponents and FUSE basedUnreliableFS.wowRPC:GRPCbased software layer to handle client and file server coordination.wowUtils: Other software components namelyWowCacheandWowLogger.wowAB: ThewowConcertdistributed test coordination framework.workloads: Filebench, consistency tests, and durability scenarios.
This project was built using UnreliableFS.