"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 ⓘ
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" ⓘ