This project has three main parts. You will successively create (i) a simple, single
node MapReduce engine; (ii) a more advanced scenario ( an you’ll analyse of the performance of different architectures); and (iii) a fully distributed MapReduce engine.