Name

instantiators — Distributed state space generator

Synopsis

instantiators [-norewr] [-nsegments number] [-deadlock] [-action regexp] [-priority regexp] [-all] [-trace] [-tick] [-select regexp] [-no-lts] [-local] [-port number] [-private] [-nskip number] [-buffersize number] [Stepper Options] [Rewriter Options] [Data Options] input

Description

The state space, defined by the LPE contained in the input file input.tbf, will be traversed in breadth-first order. There are options that encountered actions and deadlocks will be printed during the traversal. If instantiators is invoked with the option -o, then the encountered transitions will be written down in the directory input.dmp. This output directory can be read by the tools ltsmin, ltscp, and jsim. The state space will be traversed by processes located at the hosts mentioned in the lines of the file defined in shell variable PBS_NODEFILE (or ~/hosts if PBS_NODEFILE is undefined).

State space generation can be halted by command mgr, which is short for mgr -exit. All involved processes are killed.

Options

-norewr

Loads the existing compiled data part contained in file.so instead of creating this.

-nsegments number

The number of distributed state space traversing processes. This number must be smaller or equal to the number of hosts mentioned in ~/hosts (except if the flag -local is used). Each process maintains an unique subset of the data base, called segment. All objects of the data base are member of one and not more than one segment. The number of segments is equal to the number of state space traversing processes.

-deadlock

Search for the existence of a deadlock

-action regexp

Search for the existence of an action which matches regexp, which stands for a regular expression.

-priority regexp

if transitions with labels satisfying regexp are enabled, take only these transitions. Take all transitions otherwise.

-all

Print all encountered deadlocks, and all encountered actions mentioned in the option -action.

-trace

Print in addition traces to encountered deadlocks, and all encountered actions mentioned in the option -action.

-tick

Postpone tick transitions until no other transitions are possible.

-select regexp

For each explored state create a partition of outgoing transitions which is defined by the first argument of their actions. If there is a class containing only transitions, whose action names satisfying regexp then select the transitions in this class. Select all, otherwise.

-no-lts

No Labeled Transition System will be written down.

-port number

Port numbers number,...,number + number of segments + 1 are taken. The first two ports are used by the manager and the master database; both of them are processes.

-local

The host name localhost will be used (instead of the host names mentioned in ~/hosts).

-private

Private disks will be used, which causes a less burden on NFS

-nskip number

The number of top lines that will be skipped in ~/hosts. Advised is to add the flag -nskip 1 to the command line. The host defined in the first line is then reserved for only the processes dbstart and mgrstart.

-bufsize number

Set the size of the IO buffers (in bytes). Advantages of taking a large number are: less (expensive) flushes, and contiguous files.

Last update

16 December 2008 by Bert Lisser