• DocumentCode
    3632341
  • Title

    Efficient large-scale model checking

  • Author

    Kees Verstoep;Henri E. Bal;Jiri Barnat;Lubos Brim

  • Author_Institution
    Dept. of Computer Science, Fac. of Sciences, VU University, Amsterdam, The Netherlands
  • fYear
    2009
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Model checking is a popular technique to systematically and automatically verify system properties. Unfortunately, the well-known state explosion problem often limits the extent to which it can be applied to realistic specifications, due to the huge resulting memory requirements. Distributed-memory model checkers exist, but have thus far only been evaluated on small-scale clusters, with mixed results. We examine one well-known distributed model checker, DiVinE, in detail, and show how a number of additional optimizations in its runtime system enable it to efficiently check very demanding problem instances on a large-scale, multi-core compute cluster. We analyze the impact of the distributed algorithms employed, the problem instance characteristics and network overhead. Finally, we show that the model checker can even obtain good performance in a high-bandwidth computational grid environment.
  • Keywords
    "Large-scale systems","Algorithm design and analysis","State-space methods","Performance analysis","Computer science","Clustering algorithms","Explosions","Multicore processing","Distributed computing","Distributed algorithms"
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161000
  • Filename
    5161000