A Simple Model of Communication APIs ­ - Application to Dynamic Partial-order Reduction - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2010

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

Cristian Rosa
  • Fonction : Auteur correspondant
  • PersonId : 859830

Connectez-vous pour contacter l'auteur
Stephan Merz
Martin Quinson

Résumé

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 communication primitives.
Fichier principal
Vignette du fichier
avocs.pdf (177.29 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00532889 , version 1 (04-11-2010)

Identifiants

  • HAL Id : inria-00532889 , version 1

Citer

Cristian Rosa, Stephan Merz, Martin Quinson. A Simple Model of Communication APIs ­ - Application to Dynamic Partial-order Reduction. 10th International Workshop on Automated Verification of Critical Systems - AVOCS 2010, Sep 2010, Düsseldorf, Germany. ⟨inria-00532889⟩
264 Consultations
152 Téléchargements

Partager

More