ACM Home Page
Please provide us with feedback. Feedback
Guardians and actions: linguistic support for robust, distributed programs
Full text PdfPdf (1.34 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Albuquerque, New Mexico
Pages: 7 - 19  
Year of Publication: 1982
ISBN:0-89791-065-6
Authors
Barbara Liskov  Massachusetts Institute of Technology, Cambridge, MA
Robert Scheifler  Massachusetts Institute of Technology, Cambridge, MA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 21,   Citation Count: 51
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582153.582155
What is a DOI?

ABSTRACT

This paper presents an overview of an integrated programming language and system designed to support the construction and maintenance of distributed programs: programs in which modules reside and execute at communicating, but geographically distinct, nodes. The language is intended to support a class of applications in which the manipulation and preservation of long-lived, on-line, distributed data is important. The language addresses the writing of robust programs that survive hardware failures without loss of distributed information and that provide highly concurrent access to that information while preserving its consistency. Several new linguistic constructs are provided; among them are atomic actions, and modules called guardians that survive node failures.


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
Birrell, A., Levin, R., and Schroeder, M., "Grapevine", Xerox PARC, Palo Alto, CA, April 1981. To appear in Communications ACM.
2
3
 
4
Davies, C.T., "Data processing spheres of control", IBM Systems Journal 17, 2, 1978, 179--198.
5
6
 
7
Gray, J.N., Lorie, R.A., Putzolu, G.F., and Traiger, I.L, "Granularity of locks and degrees of consistency in a shared data base", Modeling in Data Base Management Systems, G.M. Nijssen editor, North Holland, 1976.
 
8
 
9
Gray, J.N., et al. "The recovery manager of a data management system", IBM Research Report RJ2623, August 1979.
10
11
12
 
13
Lamport, L., "Towards a theory of correctness for multi-user data base systems", Report CA-7610-0712, Massachusetts Computer Associates, Wakefield, MA, October 1976.
 
14
Lampson, B. and Sturgis, H. "Crash recovery in a distributed data storage system", Xerox PARC, Palo Alto, CA, April 1979.
15
16
 
17
Liskov, B. and Snyder, A., "Exception handling in CLU", IEEE Transactions on Software Engineering 5, 6, November 1979, 546--558.
 
18
Liskov, B., "On linguistic support for distributed programs", Proceedings, IEEE Symposium on Reliability in Distributed Software and Database Systems, Pittsburgh, PA, July 1981, 53--60.
 
19
 
20
 
21
Randell, B. "System structure for software fault tolerance", IEEE Transactions on Software Engineering 1, 2. June 1975, 220--232.
 
22

CITED BY  52
Collaborative Colleagues:
Barbara Liskov: colleagues
Robert Scheifler: colleagues