レプリケーション
一群のプロセスが協力して、メモリ上のデータを複製したり、協調動作するモデル。「プロセスグループ」と呼ばれる分散システム上の概念を導入する。プロセスがプロセスグループに参加するのは、ファイルをオープンするのに似ている。プロセスがグループに追加されると、グループメンバーが複製したデータの現在状態を含むチェックポイントが提供される。グループ内のプロセスは互いにイベントをマルチキャストするが、その際に観測されるイベントの順序はどのプロセスからも同じであることが保証される。
どういったモデルを選択するかによって、性能は大きく変わる。単一コピー逐次化可能性を保証しようとすると、トランザクション・レプリケーションは最も遅くなる(性能を改善するには、ログベースのレプリケーションを採用することが考えられるが、ログの一部が障害によって失われると一貫性が保てなくなる)。仮想同期はこの中では最も高速だが、障害への対処はあまり厳密ではない。状態機械レプリケーションはこれらの中間である。
仮想同期モデルは、動的レプリケーションにも静的レプリケーションにも使える。一方、状態機械レプリケーションやトランザクション・レプリケーションは制約が多く、エンドユーザーがアクセスできない層に埋め込まれていることが多い。