Engineering PapersSearch

NASA NTRS · 20070017995

Distributed Saturation

Abstract

The Saturation algorithm for symbolic state-space generation, has been a recent break-through in the exhaustive veri cation of complex systems, in particular globally-asyn- chronous/locally-synchronous systems. The algorithm uses a very compact Multiway Decision Diagram (MDD) encoding for states and the fastest symbolic exploration algo- rithm to date. The distributed version of Saturation uses the overall memory available on a network of workstations (NOW) to efficiently spread the memory load during the highly irregular exploration. A crucial factor in limiting the memory consumption during the symbolic state-space generation is the ability to perform garbage collection to free up the memory occupied by dead nodes. However, garbage collection over a NOW requires a nontrivial communication overhead. In addition, operation cache policies become critical while analyzing large-scale systems using the symbolic approach. In this technical report, we develop a garbage collection scheme and several operation cache policies to help on solving extremely complex systems. Experiments show that our schemes improve the performance of the original distributed implementation, SmArTNow, in terms of time and memory efficiency.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Chung, Ming-Ying, Ciardo, Gianfranco, Siminiceanu, Radu I.. 2007-04-01. Distributed Saturation. https://ntrs.nasa.gov/citations/20070017995

Cite the original work for its findings. Save a collection to share your selection of sources.