Google Mapreduce Programming Model Explained