{
  "slug": "strata",
  "term": "Strata",
  "aliases": [
    "Strata file system"
  ],
  "definition": "Strata is a research file system that combines synchronous per-process NVM logging with asynchronous reorganization across a storage hierarchy.",
  "note": "Log capacity bounds a Strata transaction; larger calls require multiple transactions. Persistence does not imply migration to the slowest tier. [strata-paper]",
  "status": "research",
  "advantages": [],
  "limitations": [
    {
      "text": "The published prototype has incomplete leases and no mmap support; its repository is no longer maintained.",
      "citationIds": [
        "strata-code"
      ]
    }
  ],
  "related": [
    "persistent-memory",
    "write-ahead-log",
    "crash-consistency",
    "automated-storage-tiering"
  ],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-11-13",
  "citations": [
    {
      "id": "strata-paper",
      "title": "Kwon et al. Strata: A Cross Media File System. SOSP 2017, pp. 460-477, sections 3.2-3.4, 4.1 and 5. DOI: 10.1145/3132747.3132770.",
      "url": "https://www.cs.utexas.edu/~witchel/pubs/kwon17sosp-strata.pdf",
      "accessed": "2026-11-13"
    },
    {
      "id": "strata-code",
      "title": "Strata author repository, README and limitations, pinned revision f368da4cefe874e1b31a19df7c6436b48f489381.",
      "url": "https://github.com/ut-osa/strata/blob/f368da4cefe874e1b31a19df7c6436b48f489381/README.md",
      "accessed": "2026-11-13"
    },
    {
      "id": "hesela-pmem",
      "title": "Hesela: Strata persistence, digestion and reliability assumptions.",
      "url": "https://hesela.com/analyses/pmem-persistence-domains-dax/#strata",
      "accessed": "2026-11-13"
    }
  ],
  "provenance": [
    "Historical source synthesis, not prototype execution, hardware testing or a benchmark reproduction."
  ]
}
