Map Reduce Framework based on MPI