Skip to content

Distributed Computing

← Back to Domain-Specific Abstractions by Domain

6 domain-specific abstractions whose origin domain is Distributed Computing.

  • Chang–Roberts Algorithm — A unidirectional-ring leader-election protocol in which ordered identifiers circulate selectively until the maximum identifier returns to its owner.
  • Distributed Object — An object abstraction made usable across an address-space boundary through a typed remote interface and transferable reference, while preserving object identity and exposing the latency, failure, concurrency, lifecycle, and security semantics that locality normally hides.
  • Failure detector — A distributed-system abstraction that supplies processes with possibly fallible suspicions about crashed peers, classified by completeness and accuracy guarantees.
  • Marshalling (computer science) — The transformation of an in-memory object or call's structured state into a representation suitable for storage, transmission or crossing a runtime boundary, often with metadata needed for reconstruction.
  • Terminating Reliable Broadcast — A fault-tolerant distributed-broadcast specification requiring all correct processes eventually to decide the same delivered value or a distinguished sender-failure value despite crash failures.
  • Web services protocol stack — A layered collection of transport, messaging, description and discovery protocols that makes network services interoperable.