arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1810.00596cs.DCcs.MAcs.PF
收藏

基于功能复制的容错自适应并行分布式仿真

Fault Tolerant Adaptive Parallel and Distributed Simulation through Functional Replication

Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla

摘要:

介绍了一种基于软件的容错并行分布仿真中间件FT-GAIA。FT-GAIA旨在可靠地处理并行和分布式仿真(PADS)模型,这些模型需要正确模拟和分析任何科学或工程领域中出现的复杂系统。PADS利用多核处理器、工作站集群或HPC系统中运行的多个执行单元。然而,大型计算系统(诸如包括数十万个计算节点的HPC系统)必须处理某些组件的频繁故障。为了解决这个问题,FT-GAIA透明地复制仿真实体,并将它们分布在多个执行节点上。这允许模拟容忍计算节点的崩溃故障。此外,FT-GAIA提供了一些针对拜占庭故障的保护,因为模拟实体之间的交互消息也被复制,因此接收实体可以识别并丢弃损坏的消息。从分析模型和实验评估的结果表明,FT-GAIA提供了高度的容错,在执行单元的计算负荷适度增加的成本。

英文摘要:

This paper presents FT-GAIA, a software-based fault-tolerant parallel and distributed simulation middleware. FT-GAIA has being designed to reliably handle Parallel And Distributed Simulation (PADS) models, which are needed to properly simulate and analyze complex systems arising in any kind of scientific or engineering field. PADS takes advantage of multiple execution units run in multicore processors, cluster of workstations or HPC systems. However, large computing systems, such as HPC systems that include hundreds of thousands of computing nodes, have to handle frequent failures of some components. To cope with this issue, FT-GAIA transparently replicates simulation entities and distributes them on multiple execution nodes. This allows the simulation to tolerate crash-failures of computing nodes. Moreover, FT-GAIA offers some protection against Byzantine failures, since interaction messages among the simulated entities are replicated as well, so that the receiving entity can identify and discard corrupted messages. Results from an analytical model and from an experimental evaluation show that FT-GAIA provides a high degree of fault tolerance, at the cost of a moderate increase in the computational load of the execution units.

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

↑