摘要

云计算为现代工业生产和科学计算提供了安全、快速、便捷的数据存储和计算服务。低能耗和高可靠性是异构云计算系统上任务调度两个重要的性能指标。动态电压和频率缩放(DVFS)技术通过动态管理处理器的电源电压和频率减少能耗。然而最近的研究的表明,频繁改变处理器的频率会导致处理器的瞬态故障急剧增加,从而影响系统的可靠性。针对异构云计算系统中能耗受限的并行应用程序的可靠性最大化问题,提出了低时间复杂度的ERMEC算法。ERMEC算法包含并行应用任务集中任务优先级队列的建立、任务能耗约束预分配、最优处理器与频率组合确定3个阶段。采用FFT和GE两个公共的并行任务集对算法进行仿真测试,与现有的MREC和EECC*算法相比,实验结果表明ERMEC算法能有效地提高异构云计算系统的可靠性。