arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1102.2616cs.DC
收藏

一种改进的基于多故障重分配的机群恢复方法

An Improved Multiple Faults Reassignment based Recovery in Cluster Computing

Sanjay Bansal, Sanjeev Sharma

摘要:

在多个节点故障的情况下,与单个节点故障相比,性能变得非常低。集群计算中的节点故障可以通过多容错计算来容忍。现有的恢复方案是有效的单故障,但没有多个故障。本文提出的恢复方案有两个阶段:顺序阶段,并发阶段。在序贯阶段,通过提出的基于动态秩的负载分配算法,使所有工作节点的负载得到均匀分配。在并发阶段,通过故障节点作业分配算法,在多个故障节点中找出负载最小的节点,将所有故障节点的负载以及新作业的到达平均分配给所有可用节点。算法的顺序执行和并发执行提高了算法的性能,也提高了资源利用率。基于动态等级的负载再分配算法作为顺序恢复算法工作,而将故障节点分配到负载最小的计算节点的再分配算法作为并发恢复再分配算法工作。由于负载在所有可用的工作节点之间均匀分布,迭代次数少,迭代时间和通信开销低,因此性能得到改善。动态排序算法是一种低开销、高收敛的算法,可以在所有可用节点之间均匀地重新分配任务。故障节点的重新分配是由一个低开销的有效故障作业分配算法。测试结果表明,所提出的方案的有效性。

英文摘要:

In case of multiple node failures performance becomes very low as compare to single node failure. Failures of nodes in cluster computing can be tolerated by multiple fault tolerant computing. Existing recovery schemes are efficient for single fault but not with multiple faults. Recovery scheme proposed in this paper having two phases; sequentially phase, concurrent phase. In sequentially phase, loads of all working nodes are uniformly and evenly distributed by proposed dynamic rank based and load distribution algorithm. In concurrent phase, loads of all failure nodes as well as new job arrival are assigned equally to all available nodes by just finding the least loaded node among the several nodes by failure nodes job allocation algorithm. Sequential and concurrent executions of algorithms improve the performance as well better resource utilization. Dynamic rank based algorithm for load redistribution works as a sequential restoration algorithm and reassignment algorithm for distribution of failure nodes to least loaded computing nodes works as a concurrent recovery reassignment algorithm. Since load is evenly and uniformly distributed among all available working nodes with less number of iterations, low iterative time and communication overheads hence performance is improved. Dynamic ranking algorithm is low overhead, high convergence algorithm for reassignment of tasks uniformly among all available nodes. Reassignments of failure nodes are done by a low overhead efficient failure job allocation algorithm. Test results to show effectiveness of the proposed scheme are presented.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑