Skip to content

Distributed Systems

← Back to Domain-Specific Abstractions by Domain

7 domain-specific abstractions whose origin domain is Distributed Systems.

  • Advanced Message Queuing Protocol — An open application-layer wire protocol for interoperable message-oriented middleware with typed frames, links, delivery states and reliability semantics.
  • Berkeley algorithm — A distributed clock-synchronization algorithm in which an elected leader estimates participant clocks, rejects outliers and sends relative adjustments toward their average.
  • Bully algorithm — A distributed leader-election algorithm in which the highest-identifier live process eventually becomes coordinator after failures.
  • Domain application protocol — A domain-specific hypermedia interaction contract that narrows a general application protocol into the resources, link relations and state transitions of one distributed business process.
  • Happened-before — The least strict partial order on distributed events generated by local program order, message send-before-receive, and transitivity, capturing potential causality without assuming synchronized physical clocks.
  • JSON-RPC — A lightweight transport-independent remote-procedure-call protocol encoding requests, responses, errors, identifiers, notifications and batches as JSON objects.
  • Sun RPC — The ONC remote-procedure-call system encoding typed requests with XDR and transporting them over UDP or TCP to registered network services.