Guardians and Actions: Linguistic Support for Robust, Distributed Programs

Barbara Liskov, Robert Scheifler
1983 ACM Transactions on Programming Languages and Systems  
Support An overview is presented 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 concerned with the manipulation and preservation of long-lived, on-line, distributed data. The language addresses the writing of robust programs that survive hardware failures
more » ... ut 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.
doi:10.1145/2166.357215 fatcat:geybcyzil5ax7hn4tg22alf3km