{
  "status": "research",
  "advantages": [],
  "limitations": [
    {
      "text": "Suspension is not erase completion, a durability barrier or proof of an application's latency bound.",
      "citationIds": [
        "pe-suspend",
        "practical-erase"
      ]
    }
  ],
  "related": [
    "nand-erase-block",
    "preemptible-garbage-collection",
    "garbage-collection"
  ],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-25",
  "slug": "nand-erase-suspension",
  "term": "NAND erase suspension",
  "aliases": [
    "Erase suspend"
  ],
  "definition": "NAND erase suspension interrupts an ongoing block erase to permit other supported operations before the erase resumes.",
  "note": "Suspend/resume requires NAND and controller support; it is not equivalent to merely prioritizing queued reads. Wu and He evaluate a proposed program/erase suspension mechanism in simulation. [pe-suspend]\n\nThe practical policies studied by Kim et al. differ in when an erase step is interrupted and whether its progress is retained. Supported mechanisms and scheduling policy must be identified separately. [practical-erase]",
  "citations": [
    {
      "id": "pe-suspend",
      "title": "Guanying Wu and Xubin He. Reducing SSD Read Latency via NAND Flash Program and Erase Suspension. FAST 2012, pp. 117-123; sections 3-5.",
      "url": "https://www.usenix.org/system/files/conference/fast12/wu.pdf",
      "accessed": "2026-10-25"
    },
    {
      "id": "practical-erase",
      "title": "Shine Kim et al. Practical Erase Suspension for Modern Low-latency SSDs. USENIX ATC 2019, pp. 813-820; sections 2-3, Figure 3 and Tables 1-2.",
      "url": "https://www.usenix.org/system/files/atc19-kim-shine.pdf",
      "accessed": "2026-10-25"
    },
    {
      "id": "hesela-fairness",
      "title": "Hesela: SSD fairness, NAND suspension and write progress",
      "url": "https://hesela.com/analyses/ssd-fairness-shared-queues/#nand-suspension",
      "accessed": "2026-10-25"
    }
  ]
}
