Its a batch processing algorithm, allows us to perform parallel and distributed processing on huge datasets