|
ABSTRACT
A novel formal theory of concurrent systems that does not assume any atomic operations is introduced. The execution of a concurrent program is modeled as an abstract set of operation executions with two temporal ordering relations: “precedence” and “can causally affect”. A primitive interprocess communication mechanism is then defined. In Part II, the mutual exclusion is expressed precisely in terms of this model, and solutions using the communication mechanism are given.
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
|
|
| |
2
|
CHANEY, T. J., AND MOLNAR, C. E. Anomalous behavior of synchronizer and arbiter circuits. IEEE Trans. Comput. C-22 (Apr. 1973), 421-422.
|
 |
3
|
|
| |
4
|
EINSTEIN, A. Zur electrodynamik bewegter korper. Ann. Physik, 17 (1905). Translated as: On the electrodynamics of moving bodies. In The Principle of Relativity, Dover, New York, pp. 35-65.
|
 |
5
|
|
 |
6
|
|
| |
7
|
LAMPORT, L. On interprocess communication---Part I: Basic formalism. Dist. Comput. (to appear).
|
| |
8
|
LAMPORT, L. On interprocess communication---Part II: Algorithms. Dist. Comput. (to appear).
|
 |
9
|
|
 |
10
|
|
| |
11
|
MINKOWSKI, H. Space and Time. In The Principle of Relativity. Dover, New York, pp. 73-8 i.
|
| |
12
|
PALAIS, R., AND LAMPORT, L. On the glitch phenomenon. Tech. Rep. CA-7611-081 l, Massachusetts Computer Associates, Wakefield, Mass., Nov. 1976.
|
 |
13
|
|
| |
14
|
RIVEST, R. L., AND PRATT, V. R. The mutual exclusion problem for unreliable processes: Preliminary report. In Proceedings of the IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1976, pp. 1-80.
|
| |
15
|
SCHWARTZ, J.T. Relativity in Illustrations. New York University Press, New York, 1962.
|
| |
16
|
TAYLOR, E. F., AND WHEELER, J.A. Space-Time Physics. W. H. Freeman, San Francisco, 1966.
|
CITED BY 50
|
|
|
|
|
|
|
|
|
|
|
Janice Cuny , George Forman , Alfred Hough , Joydip Kundu , Calvin Lin , Lawrence Snyder , David Stemple, The Ariadne debugger: scalable application of event-based abstraction, ACM SIGPLAN Notices, v.28 n.12, p.85-95, Dec. 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Danny Dolev , Eli Gafni , Nir Shavit, Toward a non-atomic era: l-exclusion as a test case, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.78-92, May 02-04, 1988, Chicago, Illinois, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|