db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%T CSPP and Event Priority
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A Adrian E. Lawrence
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Alan G. Chalmers, Majid Mirmehdi, Henk Muller
%B Communicating Process Architectures 2001
%X CSPP is an extension of CSP which includes priority as used
in standard occam. The occam community has often discussed
whether those notions are really adequate, a particular
concern being the difficulties associated with priority
inversion. One idea is to give priority to sets of events
considered independently of the processes that perform them.
We call this \[rs]event priority\[rs]. Event priority is
static in this presentation. But it is possible to handle
dynamic priority using a global synchronisation when the
\[rs]event priority\[rs] changes. Obviously there is no
problem for a software system with a central scheduler, but
the theory here is addressing a far wider class of systems,
in particular massively parallel, widely distributed,
implemented in either hardware or software or both. It may
be that some higher level of abstraction should replace
priority: priority is a mechanism for achieving certain
properties, often relating to time and limited resources.
Here we content ourselves with finding a formal description
of a language including event\-priority.