{
  "slug": "snapshot-consistent-ftl",
  "term": "Snapshot-consistent flash translation layer",
  "aliases": [
    "SCFTL"
  ],
  "definition": "A research FTL that recovers a flush-defined disk snapshot instead of an arbitrary later write prefix.",
  "note": "An interrupted flush may leave the previous snapshot or the complete new snapshot. The design has a write bound and proof assumptions, including error-free flash; this is not a generic SSD feature or a backup snapshot. [scftl]",
  "status": "research",
  "related": [
    "ftl",
    "prefix-preserving-crash-consistency",
    "garbage-collection"
  ],
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-15",
  "citations": [
    {
      "id": "scftl",
      "title": "Yun-Sheng Chang, Yao Hsiao, Tzu-Chi Lin, Che-Wei Tsao, Chun-Feng Wu, Yuan-Hao Chang, Hsiang-Shang Ko and Yu-Fang Chen. Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer. OSDI 2020, pp. 81-97; sections 2-4 and 6-7.",
      "url": "https://www.usenix.org/system/files/osdi20-chang.pdf",
      "accessed": "2026-10-15"
    },
    {
      "id": "hesela",
      "title": "Hesela: SSD mapping caches and recovery contracts",
      "url": "https://hesela.com/analyses/ssd-mapping-cache-hmb/#crash-contracts",
      "accessed": "2026-10-15"
    }
  ]
}
