ACM Home Page
Please provide us with feedback. Feedback
A class of synchronization systems that permit the use of large atomic blocks
Full text PdfPdf (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
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 3,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

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


Collaborative Colleagues:
Paolo A. G. Sivilotti: colleagues

Peer to Peer - Readers of this Article have also read: