
File:         README
Date:         11.11.2004
Author:       Topi Pohjolainen
Description:  Brief introduction to the Petri-net model residing in this
              directory

The model consists of five parts:
main.pn                      : All in one, given as input to maria, 
                               builds to model of the hole system
common.pn                    : Common places and data types used by more 
                               than one part of model
controller.pn                : Model of the Client/Control IF-process of the
                               system. This is the interface for external
                               clients of modify and query the items in the
                               system
locking_integrity.pn         : Constraints for serial bookkeeping access
worker.pn                    : Model of the worker processes of the system.
                               There are as many instances of these as are set 
                               in the common.pn.
workerlifecyclescheduling.pn : Model of the worker process startup/shutdown
                               schedulers of the system.
workertermination.pn         : Model of the worker process termination shared
                               by the controller(s) and the shutdown scheduler
fairness.maria               : Maria script building the reach. graph of the
                               hole system model
fairness.sh                  : Maria script building the liveness claims


Getting started, type
     "make WORKERS=<num workers>" or "make WORKERS=<num workers> fair"

EOF
