FileMap: A File-Based Map-Reduce System