| A class of synchronization systems that permit the use of large atomic blocks |
| Full text |
Pdf
(233 KB)
|
| Source
|
IBM Centre for Advanced Studies Conference
archive
Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
table of contents
Toronto, Ontario, Canada
Page: 21
Year of Publication: 1998
|
|
Author
|
|
Paolo A. G. Sivilotti
|
Department of Computer and Information Science, The Ohio State University, 2015 Neil Ave., Columbus, OH
|
|
| Sponsors |
|
| Publisher |
IBM Press
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 1, Citation Count: 1
|
|
|
ABSTRACT
This paper revisits the formal justification of a common practice used in formal and informal reasoning about distributed systems: considering certain sections of code to be implicitly atomic. This practice is extremely useful as it allows distributed and concurrent programs to be developed, tested, and verified with large atomic blocks, yet executed with a much finer granularity of parallelism for efficiency. We expose the elements on which this practice is based and characterize the synchronization systems for which this practice is valid. Unlike previous justifications for this practice, our approach is based on a weakest precondition semantics. Owing to the generality of our model of computation, the result is applicable to both distributed-memory and shared-memory systems.
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
|
{1} R. J. R. Back. On correct refinements of programs. Journal of Computer and System Sciences, 23:49-68, 1981.
|
| |
2
|
|
| |
3
|
|
| |
4
|
{4} Edsger W. Dijkstra and C. S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11(1):1-4, August 1980.
|
| |
5
|
|
 |
6
|
|
| |
7
|
{7} Leslie Lamport. A theorem on atomicity in distributed algorithms. Distributed Computing , 4(2):59-68, 1990.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
|