Assignments for course Distributed Systems (CSE530) IIIT Delhi Winter 23
- Implement Publish-Subscribe system (PubSub) using gRPC, RabbitMQ, and ZeroMQ.
- Bonus - Ensure that a server can become a client of another server
- Implement the following consistency protocols for a distributed key-value store supporting replication: Primary-backup Blocking protocol (Remote-write) Primary-backup Non-Blocking protocol (Remote-write) Quorum-based protocol
- Implement all the components of the MapReduce framework which supports: Word Count Inverted Index Natural Join
For each assignment, the detailed instructions and input format is given inside folders.
Course Assignments for Distributed Systems (CSE530)
Instructor : Dr. Dhruv Kumar
Group Members : Avishi Gupta, Manvi Goel and Shelly Gupta
Skills Used : RPC (Remote Procedure Calls), Distributed Systems, Python, ProtoBuffs