Skip to content

ajx42/wow-so-distributed

Repository files navigation

wow-so-distributed

CS 739 Projects: never centralized, always distributed

wowFS

The WOW FILE SYSTEM is a remote file system with largely AFS like semantics built using FUSE and GRPC.

Build instructions

The entire project software can be built as follows:

mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=.
cmake --build . --parallel 16
cmake --install .

Project Organisation

The project is organised as follows:

  1. wowFS: UnreliableFS and WowManager to handle integration of other wowFS components and FUSE based UnreliableFS.
  2. wowRPC: GRPC based software layer to handle client and file server coordination.
  3. wowUtils: Other software components namely WowCache and WowLogger.
  4. wowAB: The wowConcert distributed test coordination framework.
  5. workloads: Filebench, consistency tests, and durability scenarios.

References

This project was built using UnreliableFS.

About

The Wow (so distributed) FS!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published