A MapReduce System for Block-Oriented Iterative Scientific Applications