Shared Hash Tables in Parallel Model Checking

In light of recent shift towards shared-memory systems in parallel explicit model checking, we explore relative advantages and disadvantages of shared versus private hash tables. Since usage of shared state storage allows for techniques unavailable in distributed memory, these are evaluated, both theoretically and practically, in a prototype implementation. Experimental data is presented to assess practical utility of those techniques, compared to static partitioning of state space, more traditional in distributed memory algorithms.

[1]  Lubos Brim,et al.  From Distributed Memory Cycle Detection to Parallel LTL Model Checking , 2005, FMICS.

[2]  David M. Nicol,et al.  Distributed State Space Generation of Discrete-State Stochastic Models , 1995, INFORMS J. Comput..

[3]  Lubos Brim,et al.  Distribution of Explicit-State LTL Model-Checking , 2003, FMICS.

[4]  Lubos Brim,et al.  Distributed Partial Order Reduction of State Spaces , 2005, Electron. Notes Theor. Comput. Sci..

[5]  Radu Mateescu,et al.  Parallel state space construction for model-checking , 2001, SPIN '01.

[6]  Radek Pelánek,et al.  BEEM: Benchmarks for Explicit Model Checkers , 2007, SPIN.

[7]  Doron A. Peled,et al.  Ten Years of Partial Order Reduction , 1998, CAV.

[8]  Lubos Brim,et al.  DiVinE - A Tool for Distributed Verification , 2006, CAV.

[9]  Moshe Y. Vardi,et al.  Memory-Ecient Algorithms for the Verication of Temporal Properties , 1992 .

[10]  G. Conte,et al.  Parallel State Space Exploration for GSPN Models , 1995, Application and Theory of Petri Nets.

[11]  Frits W. Vaandrager,et al.  Distributing Timed Model Checking - How the Search Order Matters , 2000, CAV.

[12]  Kathi Fisler,et al.  Is There a Best Symbolic Cycle-Detection Algorithm? , 2001, TACAS.

[13]  Andreas Podelski,et al.  ACSAR: Software Model Checking with Transfinite Refinement , 2007, SPIN.

[14]  Pierre Wolper,et al.  Memory-efficient algorithms for the verification of temporal properties , 1990, Formal Methods Syst. Des..

[15]  Radek Pelánek,et al.  Distributed Explicit Fair Cycle Detection , 2003 .

[16]  Gerard J. Holzmann,et al.  Proceedings of the DIMACS workshop on Partial order methods in verification , 1997 .

[17]  Antti Valmari,et al.  Stubborn set methods for process algebras , 1997, Partial Order Methods in Verification.

[18]  Ivana Cerná,et al.  Distributed Explicit Fair Cycle Detection (Set Based Approach) , 2003, SPIN.

[19]  Lubos Brim,et al.  Scalable Multi-core LTL Model-Checking , 2007, SPIN.