This is an implementation of mapreduce. Lab 1 from MIT 6.824 course.
Whitepaper: http://nil.csail.mit.edu/6.824/2022/papers/mapreduce.pdf
- Unlike the whitepaper implementation, workers pull tasks from coordinator.
- Single-node implementation (for now)
- Worker <-> Coordinator communication via RPC sockets
- Map and Reduce functions loaded via go plugins