Projects of the distributed systems course at the University of Tehran.
- CA1: Protobuf and gRPC client and server implementation with 4 communication patterns.
- CA2: Concurrent ticket reservation system with a server and multiple clients.
- CA3: Implementing a GlusterFS distributed file system on Xen hypervisor virtual machines.
Read the README.md
file of each project for more information.