`
hugh.wangp
  • 浏览: 292993 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

推测执行的不适应场景

阅读更多

 

在HADOOP里,如果一个任务运行比预期的慢,就会尽快检测和启动另一个相同的任务作为备份来执行相同的工作,虽然它会降低执行慢的任务执行失败带来的损失,但也会消耗更多的资源,执行重复的工作。有利有弊,可以选择使用。

自己写MR代码时就遇到了推测执行会产生错误的情况。
当我使用MultipleOutputFormat来把不同数据写到不同目录里时就报错了,错误信息为:
org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.protocol.AlreadyBeingCreatedException: failed to create file ......_part-00000 for DFSClient_attempt_201205151343_1053807_r_000004_2 on client 10.249.38.46.because this file is already being create by ......

这就是当遇到一个task比较慢时,推测执行另起一个task,往同一个文件插入数据导致的冲突。
禁用此功能后就OK了
jobConf.setBoolean("mapred.reduce.tasks.speculative.execution",false);

如果map端遇到此类问题可执行
jobConf.setBoolean("mapred.map.tasks.speculative.execution",false);
分享到:
评论

相关推荐

    行业分类-设备装置-用于将程序代码从推测区域恢复到非推测区域的写拷贝缓冲器.zip

    在推测执行的场景下,这种缓冲器可以帮助确保在推测执行期间的任何修改都不会直接影响到非推测区域的程序代码,从而避免潜在的安全隐患。 描述中的"从推测区域恢复到非推测区域"意味着在处理器完成推测执行并验证其...

    C++ 01402097

    然而,这些方法并不直接适用于软件推测执行,因为改变推测策略意味着需要修改代码本身。 #### 非反应式配置指导优化的问题 目前主导的软件推测执行控制技术是非反应式的配置指导优化(Profile-Guided Optimization...

    行业分类-设备装置-用于实现从由加载存储重新排序和优化所引发的推测性转发缺失预测错误中恢复的方法和系统.zip

    4. **软件层面的应对**:可能涉及编译器优化技术,如同步原语的使用,以减少预测错误的可能性,以及编程模型的调整,以适应处理器的推测性行为。 5. **性能与安全性权衡**:讨论在提高性能的同时,如何平衡推测性...

    电动执行机构.rar

    电动执行机构,通常被称为电动执行器或电动装置,是工业自动化领域中不可或缺的设备,用于控制阀门、风门等机械设备的开关和调节。在“电动执行机构.rar”这个压缩包中,包含了一份名为“PEL.pdf”的文件,我们可以...

    电子-一种新型电动执行器

    “行业分类-电子政务-一种新型电动执行器.pdf”这个文件名揭示了压缩包内文档的具体内容,它可能是篇专业报告或研究论文,详细分析了新型电动执行器如何适应电子政务的需求,如何改善政务工作效率,以及可能面临的...

    行业分类-设备装置-一种分场景展示多媒体资源的方法及装置.zip

    4. **设备装置**:这里可能包括硬件设备,如智能电视、手机、平板电脑等,也可能是软件装置,如应用程序或系统服务,它们能执行分场景展示的逻辑。 5. **用户界面设计**:为了适应不同场景,可能需要设计多样的用户...

    Groovy DSL 动态规则(rule)执行引擎

    这种引擎特别适用于流程控制、风险管理系统以及动态接口配置,特别是那些需要快速迭代和低代码环境的场景。下面我们将深入探讨这个话题。 首先,Groovy是一种动态类型的、面向对象的编程语言,它是Java平台上的一个...

    “5G+工业互联网”十个典型应用场景和五个重点行业实践-2021.docx

    此外,还有五个重点行业实践,虽然文件未具体提及,但可以推测这些行业可能包括汽车制造、电子制造、航空航天、能源和医药等领域,它们都在积极探索5G技术在各自行业的创新应用,以实现更高效、更智能的生产流程。

    C++ 应用混沌实验执行器.rar

    混沌执行器可能通过自动化GDB的命令来执行一系列预定义的故障场景,从而简化了混沌实验的实施过程。 【标签】"混沌实验执行器 C++" 指出该工具有两个主要特点:首先,它是一个混沌实验的执行工具,这意味着它可以...

    从局部信息推测基恩士的Removing BackGround Information算法的实现。.doc

    本文主要探讨了如何从局部信息推测基恩士( KEYENCE )的 Removing Background Information 算法的实现。基恩士是一家知名的工业自动化和检测设备制造商,其算法通常涉及图像处理和分析。 1. **Removing Background ...

    电信设备-一种多应用执行方法及移动终端.zip

    由于提供的压缩包中只包含了一个名为“一种多应用执行方法及移动终端.pdf”的文件,我们可以推测这个PDF文件可能包含以下内容: 1. **多应用执行的背景**:介绍当前移动终端面临的挑战,如处理能力限制、内存管理、...

    Hadoop+YARN资源分配+与调度的研究

    2. **基于C4.5决策树算法的推测执行机制**:传统的推测执行机制可能因为任务完成时间预测不准确而导致资源浪费。为此,本文提出了一种基于C4.5决策树算法的推测执行机制。该机制通过分析历史任务执行情况,训练出...

    软件工程中的软件测试计划与执行.pptx

    - 错误推测测试用例:预测可能出现的错误场景。 **手工测试执行** - 依据设计好的测试用例执行测试。 - 记录测试过程中的结果。 - 跟踪并确认缺陷的修复情况。 **自动化测试执行** - 编写和维护测试脚本。 - ...

    行业分类-设备装置-犬类模块化环境适应、训练平台.zip

    5. **训练流程**:可能详细介绍了训练流程,从基础的服从训练到高级的任务执行,包括每个阶段的目标、步骤和评估标准。 6. **犬只健康与福利**:一个全面的训练平台会考虑犬只的身体状况和心理需求,确保训练过程...

    行业文档-设计装置-一种基于多核并行处理的柔性场景连续碰撞检测方法.zip

    文档可能涵盖了如何设计和实施一个能够在多核处理器上高效运行的碰撞检测系统,以适应复杂、动态且包含柔性物体的场景。 在多核并行处理方面,该文档可能讨论了如何将碰撞检测任务分解为多个可并行执行的部分,分配...

    【英文参考资料】-AUTOSAR学习资料无人驾驶-AUTOSAR_SWS_ExecutionManagement.zip

    综上所述,这个压缩包文件对于理解AUTOSAR在无人驾驶汽车中的执行管理机制具有重要价值,它可能会详细解释这些功能的工作原理、配置方法以及如何优化它们以适应不同的驾驶场景。对于汽车软件开发者、系统工程师或者...

    《执行新司法解释》适用中的热点难点问题.rar

    2. **难点问题探讨**:可能涉及的是司法实践中的复杂或模糊地带,如法律条款的边界、法律适用的不确定性等。对于这些难点,报告可能会提供案例分析和专家观点,以帮助法官、律师和当事人更好地应对。 3. **案例研究...

    行业-电子政务-用于在电子装置中执行应用程序的方法和设备.zip

    描述中的内容与标题一致,进一步确认了这个话题的核心是关于在电子设备上执行应用程序的特定方法和技术,这可能包括但不限于软件开发、操作系统交互、数据处理、网络安全和用户体验等方面。 尽管标签为空,我们可以...

    黑盒测试培训资料

    场景法是依据测试用例描述的场景来执行测试。判定表驱动分析能够处理多条件的决策逻辑。正交实验法是一种统计测试方法,以正交表为基础选取测试数据组合。功能图分析主要关注系统状态的转换。状态转换法则是一种针对...

Global site tag (gtag.js) - Google Analytics