多项选择题

关于MapReduce的冗余执行(speculative execution),以下说法正确的是(  )。

A.通过冗余执行,总能减少任务运行的总时间
B.最后剩下的几个Map任务,如果运行时间很长,大都是因为机器故障导致
C.冗余执行要求Map和Reduce的操作都是幂等的
D.任务的冗余执行要求Map和Reduce函数不能有副作用
微信扫码免费搜题