A scalable MPI implementation of an ad-hoc parallel I / O system