Epidemic algorithms for replicated database maintenance

  • Authors:
  • Alan Demers;Dan Greene;Carl Houser;Wes Irish;John Larson;Scott Shenker;Howard Sturgis;Dan Swinehart;Doug Terry

  • Affiliations:
  • Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM;Xerox Palo Alto Center, Palo Alto, NM

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 1988

Quantified Score

Hi-index 0.02

Visualization

Abstract

When a database is replicated at many sites, maintaining mutual consistency among the sites in the face of updates is a significant problem. This paper describes several randomized algorithms for distributing updates and driving the replicas toward consistency. The algorithms are very simple and require few guarantees from the underlying communication system, yet they ensure that the effect of every update is eventually reflected in all replicas. The cost and performance of the algorithms are tuned by choosing appropriate distributions in the randomization step. The algorithms are closely analogous to epidemics, and the epidemiology literature aids in understanding their behavior. One of the algorithms has been implemented in the Clearinghouse servers of the Xerox Corporate Internet. solving long-standing problems of high traffic and database inconsistency.