首页> 外文期刊>Electronic Communications of the EASST >A Simple Model of Communication APIs – Application to Dynamic Partial-order Reduction
【24h】

A Simple Model of Communication APIs – Application to Dynamic Partial-order Reduction

机译:通信API的简单模型–在动态部分顺序缩减中的应用

获取原文
           

摘要

We are interested in the verification, using model checking, of distributed programs that communicate asynchronously over standard communicationAPIs such as MPI. This is feasible only if the set of executions that the model checker explores is aggressively reduced to a subset of representative executions, using techniques such as dynamic partial-order reduction. We propose a small set of core primitives in terms of which such APIs can be defined and formally specify these primitives in TLA+.From this specification we derive theorems about the (in)dependence of invocations of the primitives, and use them in a DPOR-based verifier that runs within SimGrid, a simulation framework for distributed programming.Our preliminary experimental results indicate that we obtain good reductions, even though complex network operations are implemented in terms of the core commu nication primitives.
机译:我们对使用模型检查来验证通过标准CommunicationAPI(例如MPI)异步通信的分布式程序的验证感兴趣。仅当使用诸如动态偏序简化之类的技术将模型检查器探索的执行集积极地缩减为代表性执行的子集时,这才是可行的。我们提出了一套核心原语,可以定义这些API并在TLA +中正式指定这些原语。从该规范中,我们得出关于原语调用的(独立)依赖性的定理,并将其用于DPOR-我们的初步实验结果表明,即使在核心通信原语方面实现了复杂的网络操作,我们仍能获得很好的简化效果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号