"Guardians and Actions: Linguistic Support for Robust, Distributed Programs"

E463638

"Guardians and Actions: Linguistic Support for Robust, Distributed Programs" is a foundational research paper that introduces language constructs for building fault-tolerant, distributed systems, notably influencing the design of the Argus programming language.

All labels observed (1)

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf computer science paper
research paper
addressesProblem building robust distributed applications
handling failures in distributed systems
structuring long-lived distributed computations
approach integrating fault-tolerance into the programming model
using language-level abstractions instead of ad hoc mechanisms
contributionTo design of the Argus programming language
emphasizes robustness of distributed programs
separation of concerns between application logic and fault-tolerance mechanisms
field distributed systems
fault-tolerant computing
programming languages
focusesOn fault tolerance in distributed systems
language constructs for distributed programming
robust distributed programs
goal make distributed programs easier to write correctly
provide built-in support for reliability and recovery
impact provided a model for integrating transactions into programming languages
shaped thinking about language-level support for distribution
influenced Argus programming language NERFINISHED
influences design of later distributed object and actor systems
subsequent research on transactional systems
introducesConcept actions
atomic actions
guardians
stable storage abstractions
keyIdea encapsulating persistent state in guardians
using actions as units of atomic computation
proposes linguistic mechanisms for reliability
programming language support for distribution
recognizedAs foundational work in distributed programming languages
influential paper on linguistic support for fault tolerance
relatedTo atomic transactions
distributed fault-tolerance mechanisms
persistent objects
supports atomicity in distributed operations
distribution transparency at the language level
recovery from partial failures
typeOfContribution language design
system architecture for distributed programs

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Argus hasKeyPaper "Guardians and Actions: Linguistic Support for Robust, Distributed Programs"