menu

DurabilityFault

import { DurabilityFault } from "destack:simulation/fault";

Storage durability fault.

language/library/src/simulation/fault/fault.ds:183:194
1export enum DurabilityFault {2    AckWithoutSync = 1,3    LoseAcknowledgedWrite = 2,4    SyncNoop = 3,5    MetadataNotDurable = 4,6    AckBeforeQuorumPersist = 5,7}

Variants

AckWithoutSync = 1

Acknowledge writes before durability barriers complete.

LoseAcknowledgedWrite = 2

Lose one write that was already acknowledged.

SyncNoop = 3

Report sync success without enforcing durability.

MetadataNotDurable = 4

Persist file payload without required metadata durability.

AckBeforeQuorumPersist = 5

Acknowledge one distributed write before quorum durability.