Programming language support for replication in fault-tolerant distributed systems

  • Authors:
  • Eric C. Cooper

  • Affiliations:
  • Carnegie Mellon University, Pittsburgh, Pennsylvania

  • Venue:
  • EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Replication is the primary means of achieving high availability in fault-tolerant distributed systems. Multicast or group communication is a useful tool for expressing replicated algorithms and constructing highly available systems. But programming language support for replication and group communication is uncommon.This position paper discusses three language constructs---functional mapping, iterators, and streams---that can be used for replicated communication at the programming language level. These mechanisms are evaluated using a set of essential and desirable properties.