In Hadoop, the term "speculative execution" is used when a node is assigned a task and the node appears to be executing the task slower than expected, in which case, the master node assigns another instance of the same task to another executor node. Now, whichever node executes the task first, the output is taken from that node and the concurrent task being executed on the pending node is terminated or killed.
You can learn more about Hadoop by joining Intellipaat's Hadoop online training.