Title
Verifying very large industrial circuits using 100 processes and beyond
Abstract
Recent advances in scheduling and networking have cleared the way for efficient exploitation of large-scale distributed computing platforms, such as computational grids and huge clusters. Such infrastructures hold great promise for the highly resource-demanding task of verifying and checking large models, given that model checkers would be designed with a high degree of scalability and flexibility in mind. In this paper we focus on the mechanisms required to execute a high-performance, distributed, symbolic model checker on top of a large-scale distributed environment. We develop a hybrid algorithm for slicing the state space and dynamically distribute the work among the worker processes. We show that the new approach is faster, more effective, and thus much more scalable than previous slicing algorithms. We then present a checkpoint-restart module that has very low overhead. This module can be used to combat failures which become probable with the size of the computing platform. However, checkpoint-restart is even more handy for the scheduling system: it can be used to avoid reserving large numbers of workers, thus making the distributed computation work-efficient. Finally, we discuss for the first time the effect of reorder on the distributed model checker and show how the distributed system performs more efficient reordering than the sequential one. We implemented our contributions on a network of 200 processors, using a distributed scalable scheme that employs a high-performance industrial model checker from Intel. Our results show that the system was able to verify real-life models much larger than was previously possible.
Year
DOI
Venue
2005
10.1007/11562948_4
ATVA
Keywords
Field
DocType
model checker,high-performance industrial model checker,large model,real-life model,symbolic model checker,scheduling system,checkpoint-restart module,computing platform,efficient exploitation,efficient reordering,large industrial circuit
Hybrid algorithm,Model checking,Distributed Computing Environment,Scheduling (computing),Computer science,Program analysis,State space,Grid,Scalability,Distributed computing
Conference
Volume
Issue
ISSN
18
1
0302-9743
ISBN
Citations 
PageRank 
3-540-29209-8
0
0.34
References 
Authors
0
5
Name
Order
Citations
PageRank
Limor Fix1937118.11
Orna Grumberg24361351.99
Amnon Heyman300.34
Tamir Heyman421813.56
Assaf Schuster52304145.56