SAMES: deadline-constraint scheduling in MapReduce