首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重新执行将如何成为容错的主要来源?

重新执行将如何成为容错的主要来源?
EN

Stack Overflow用户
提问于 2017-01-29 18:40:53
回答 1查看 56关注 0票数 1

在一篇关于MapReduce的研究论文中,有一句话:

我们使用具有用户指定映射和约简操作的功能模型,可以方便地并行大型计算,并使用重执行作为容错的主要机制。

我不明白重执行实际上意味着什么,为什么重执行可以成为容错的主要机制?

EN

回答 1

Stack Overflow用户

发布于 2017-01-30 07:42:22

我想作一个概括性的回答。

错误或失败的原因:

  1. 节点失败/不可访问,换句话说,这意味着在该节点中运行的所有任务都失败/无法到达。
  2. 任务失败/不可访问--节点内所有任务正在处理的数据将在本地保存,当节点失败或变得不可访问(对其他节点或主节点)时,就无法检索到到目前为止处理的数据。因此,显而易见的解决方案是在同一节点或其他节点上重新启动这些任务(节点失败)。这使得重新执行成为容错的主要机制。

为容错重新执行的另一个类推是数据丢失的冗余。数据被复制,以避免存储设备丢失数据。类似地,任务被重新执行以使应用程序容错.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41924564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档