Isotach systems are distributed or parallel computer systems with special
support for interprocess coordination. Isotach systems provide low cost
ordered message delivery, a basic service useful or essential in
applications in which processes must share data or otherwise coordinate
their actions. These applications include distributed databases, cache
coherence in multiprocessors, distributed shared memory, parallel production
systems, and distributed control systems. Isotach systems also provide
support for fault-detection and checkpointing.
Isotach systems provide these benefits by maintaining a
logical time system that enables processes to predict and control the
logical time at which its messages are received. This control is a powerful
mechanism for interprocess coordination in a parallel or distributed computation.
Computer Science Department
School of Engineering and
University of Virginia