A simulation of Apache's Hadoop, an open-source implementation of Google's MapReduce framework.
- Edit the Makefile to include the path to your SimGrid installation.
- Run the 'make' command from the command line.
The simulation accepts four command line arguments:
- Map Calibration Factor
- Reduce Calibration Factor
- MapReduce job configuration file
- SimGrid platform file
Calibration factors are necessary to recoup the computation and communication costs lost due to the simulation being an abstraction of the target system. The MapReduce job configuration file defines the master and worker nodes, number of Mapper and Reducer processes, input file size, and the block size of the simulated distributed file system. The platform file describes the system on which the application is executed. The syntax is defined by SimGrid.