CSC802: Distributed Computing [DC] & CSL802: Distributed Computing Lab [DC Lab] | BE Semester VIII | Computer Engineering
-
Updated
Sep 5, 2026 - Python
CSC802: Distributed Computing [DC] & CSL802: Distributed Computing Lab [DC Lab] | BE Semester VIII | Computer Engineering
Failure-testing framework for at-least-once workers: injects real faults into Celery and BullMQ workers and checks explicit correctness invariants (fencing vs. idempotency).
Practice building the concurrent components that backend systems are made of — worker pools, batchers, retries, leases, circuit breakers — in Go, with race-checked tests on virtual time and an optional AI tutor.
Write distributed algorithms in pseudocode, run them against a network that breaks its promises, and check the properties they should satisfy, in one run or over hundreds with random faults. 18 algorithms included, from reliable broadcast to Paxos. Runs in the browser, no install.
This project proposes a hybrid decentralized architecture that combines a CRDT-based peer-to peer database (GUN) with a blockchain integrity layer. The system allows multiple nodes to synchronize data without a central server while ensuring data integrity through blockchain hashing and verification.
Bully algorithm simulation
Distributed-systems domain repository providing reusable implementations of consensus algorithms, coordination primitives, replication strategies, and fault-tolerance components — designed for experimentation, education, and production-grade system foundations.
To associate your repository with the distributed-systems-algorithm topic, visit your repo's landing page and select "manage topics."