01
01 / PERSONAL PROJECT
Distributed MapReduce Framework
A fault-tolerant MapReduce system with concurrent scheduling and speculative execution.
- Implemented a coordinator-worker MapReduce system in Go using RPC.
- Built concurrent task scheduling with goroutines and channels, including automatic reassignment when workers fail.
- Added speculative execution for straggling tasks to improve overall job completion time.
GoRPCConcurrency