首页    期刊浏览 2024年11月26日 星期二
登录注册

文章基本信息

  • 标题:A Simple Model of Communication APIs – Application to Dynamic Partial-order Reduction
  • 本地全文:下载
  • 作者:Cristian Daniel Rosa ; Stephan Merz ; Martin Quinson
  • 期刊名称:Electronic Communications of the EASST
  • 电子版ISSN:1863-2122
  • 出版年度:2011
  • 卷号:35
  • 语种:English
  • 出版社:European Association of Software Science and Technology (EASST)
  • 摘要:We are interested in the verification, using model checking, of distributed programs that communicate asynchronously over standard communication APIs 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.
国家哲学社会科学文献中心版权所有