At least once

1. restart task when executor fails.
2. recover from certain timepoint.

Hi huafeng,

Yes, you proposed a good soultion. Current approach is a work-around approach.
Currently when Task is restarted, it will register again to appmaster, so appmaster already have enough information.