| Appraising fairness in distributed languages |
| Full text |
Pdf
(1.02 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
table of contents
Munich, West Germany
Pages: 189 - 198
Year of Publication: 1987
ISBN:0-89791-215-2
|
|
Authors
|
|
K. R. Apt
|
LITP, Universite Paris 7, 2, Place Jussieu, 75251 Paris, France and Laboratoire d'Informatique, Ecole Normale Superieure, 45, Rue d'Ulm, 75230 Paris, France
|
|
N. Francez
|
Department of Computer Science, The Technion- Israel Institute of Technology, Haifa, Israel
|
|
S. Katz
|
Department of Computer Science, The Technion- Israel Institute of Technology, Haifa, Israel
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 17, Citation Count: 7
|
|
|
ABSTRACT
The relations among various languages and models for distributed computation and various possible definitions of fairness are considered. Natural semantic criteria are presented which an acceptable notion of fairness should satisfy. These are then used to demonstrate differences among the basic models, the added power of the fairness notion, and the sensitivity of the fairness notion to irrelevant semantic interleavings of independent operations. These results are used to show that from the considerable variety of commonly used possibilities, only strong process fairness is appropriate for CSP if these criteria are adopted. We also show that under these criteria, none of the commonly used notions of fairness are fully acceptable for a model with an n-way synchronization mechanism. Finally, the notion of fairness most often mentioned for Ada is shown to be fully acceptable.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{AO} K.R. Apt, E.-R. Olderog, Proof rules and transformations dealing with fairness, SCP 3, pp. 65- i00, 1983.
|
| |
2
|
{AC} K.R. Apt, Ph. Clermont, Two normal form theorems for CSP programs. IBM T.J Watson research Center RC I0975, July 1985
|
 |
3
|
|
| |
4
|
{BK-S2} RJ. Back and K. Kurki-Suonio, $cdalizability in distributed systems with handshaking, CMU TR 85-109, 1985.
|
| |
5
|
|
| |
6
|
{Fo} I. Forman, On the design of large distributed systems, ~oceedings of International Conference on Computer Languages, Miami Beach, Florida, October, 1986.
|
| |
7
|
{Fr} N. Frmlcez, Fairness, Texts and monographs in computer science series (D. Gales, ed.), Springer-Verlag, New York, 1986.
|
| |
8
|
{FdR} N. Francez and W. P. de Roever, Fairness in communicating processes, unpublished memo, Computer Science Dept., Utrecht University, July 1980.
|
| |
9
|
|
 |
10
|
Orna Grumberg , Nissim Francez , Shmuel Katz, Fair termination of communicating processes, Proceedings of the third annual ACM symposium on Principles of distributed computing, p.254-265, August 27-29, 1984, Vancouver, British Columbia, Canada
[doi> 10.1145/800222.806752]
|
| |
11
|
|
| |
12
|
{H} C.A.R. Home, Communicating sequential processes, CACM 21, 8, August 1978.
|
| |
13
|
{HLP} W. Hennessey, Wei-Li, G. Plotldn, Semantics for Ada tasks, proceedings of TC.2 Working conference on the formal description of programming concepts, Garmisch Partenkirchen (D. Biomer, ed.), North Holland, 1983.
|
| |
14
|
{KdR} R. Kuiper and W.P. de Roever, Fairness assumptions for CSP in a temporal logic framework, proceedings of TC.2 Working conference on the formal description of programming concepts, Garmisch Partenkirchen OD. Biomer, ed.), North Holland, 1983.
|
 |
15
|
|
| |
16
|
{L2} L. Lamport, What good is temporal logic?, proceedings of IPIP 9th world congress, Paris, France, September 1983.
|
| |
17
|
|
| |
18
|
{OA} E.-R. Olderog, K.R. Apt, Fairness in parallel programs, the transformational approach, TR 86-I 1, Univ. of Kiel, 1986 (submitted for publication).
|
 |
19
|
|
| |
20
|
{P} G.D. Plotlfin, An operational semantics for CSP, proceedings of TC.2 Working conference on the formal description of programming concepts, Garmisch Partenkirchen (D. Biorner, ed.), North Holland, 1983.
|
| |
21
|
{PdR} A. Pnueli and W,P. de Rocver, Rendezvous with Ads: a proof-theoretic view, RUU-CS-82-12, University of Utrecht, July 1982. Also in: proceedings of the AdaTec conference, Crystal City, 1982.
|
| |
22
|
|
| |
23
|
{RS} J. Reif, P. Spirakis, Probabilistic bidding gives optimal distributed resource allocation, TR, Aiken Computation Lab, July 1983.
|
|