Skip to content
All projects
Systems Engineering/Coursework

Distributed File System

A C++ and gRPC file service exploring synchronous and asynchronous RPCs, concurrency, and workload-aware testing.

C++gRPCDistributed SystemsStress Testing
concurrent clients
100
RPC modes
2
file workloads
Small→Large

Project note

This systems project implements a distributed file service in C++ with gRPC. Both synchronous and asynchronous RPC paths were used to examine how request handling changes as concurrency increases.

Testing covered small and large file workloads and stress runs with up to 100 concurrent clients. The work focused on practical trade-offs between throughput, coordination, and predictable behavior under load.

The original course repository is not public; the project record is preserved here from the previous portfolio.

Ask the companion about this work