Skip to content
Snippets Groups Projects
abrahaja's avatar
abrahaja authored
c18777d7
History

Constructed a server for handling MapReduce jobs, using Python, Git, WSL. Designed ‘Master’ to manage and distribute partitioned jobs via TCP; ‘Workers’ perform delegated tasks. Multi-processed & multi-threaded to parallelize work, and addressed busy-wait bottleneck via thread sleeps. Implemented fault-tolerance via UDP ‘heartbeats’ to ensure task completion.