User program start master and worker
master assign task to the map worker and reduce worker
Master split the input data
each map worker read the split of input data
each map worker do the map job on their machine
each map worker output the file in the local disk of its worker
each reduce worker fetch the data from the map worker
each reducer worker do the reduce job on their machine
reduce worker output the final output data