instantiators — Distributed state space generator
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
The state space, defined by the LPE
contained in the input file
,
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 input
.tbf-o
, then the encountered
transitions will be written down in the directory
.
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
input
.dmpPBS_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.
-norewr
Loads the existing compiled data part contained in
instead of creating this.
file
.so
-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.