Fairness of n-party synchronization and its implementation in a distributed environment

C Wu, G v Bochmann, M Yao - … , September 27–29, 1993 Proceedings 7, 1993 - Springer
C Wu, G v Bochmann, M Yao
Distributed Algorithms: 7th International Workshop, WDAG'93 Lausanne …, 1993Springer
Fairness is an important concept in design and implementation of distributed systems. At the
specification level, fairness usually serves as an assumption for proving liveness. At
implementation level, the question becomes how to implement the underlying fairness which
is assumed to be true at the specification level. In this paper, we study four types of fairness,
the so-called w-fairness (weak fairness), s-fairness (strong fairness), u-fairness and su-
fairness, in the context of the design of N-party synchronization algorithms. Within an …
Abstract
Fairness is an important concept in design and implementation of distributed systems. At the specification level, fairness usually serves as an assumption for proving liveness. At implementation level, the question becomes how to implement the underlying fairness which is assumed to be true at the specification level. In this paper, we study four types of fairness, the so-called w-fairness (weak fairness), s-fairness (strong fairness), u-fairness and su-fairness, in the context of the design of N-party synchronization algorithms. Within an abstract model for distributed systems, we formally introduce the four fairness concepts. We formally present, in the form of extended finite state machines, several distributed N-party synchronization algorithms which satisfy different fairness properties. The algorithms given in this paper are abstract in a sense that they are not optimized. The abstraction makes the construction of the algorithms and their proof of correctness easier.
Springer
Showing the best result for this search. See all results