An Axiomatic Definition of Distributed Systems

CS 537 - Client-Server Interfaces, Spring 2002


Axiomatic Definitions


Process Control Systems


Distributed System Axioms

axiom a - Multiple computations.

Several processes participate in the execution of system functions.

axiom b - Independent computations.

For any given process P, no other process exists that has exactly
the same view of the system state.

axiom c - Subsystem independence.

The architecture comprises separable units including a possibly
varying number of processing elements.

axiom d - Common communication channels.

Communication is achieved via message passing on a shared
communication structure (excluding unprotected memory).

axiom e - Global coordination.

Some system-wide control is performed to provide for dynamic
interprocess cooperation and runtime management.

axiom f - Unbounded, nonzero communication delay.

Interprocess message transit delays are variable, and some time
always exists between the production of an event by a process and
the materialization of this production at the destination process.


Comments


This page last modified on 7 February 2002.