{
  "slug": "closed-loop-load",
  "term": "Closed-loop load",
  "aliases": [
    "Closed workload model"
  ],
  "definition": "A closed-loop load model uses a fixed client population whose next request follows completion of a previous request, optionally after think time.",
  "note": "Useful when that feedback matches the application; a longer response also slows future arrivals, changing the question compared with independent demand.",
  "related": [
    "open-loop-load",
    "coordinated-omission",
    "queue-depth"
  ],
  "citations": [
    {
      "id": "schroeder",
      "title": "Schroeder, Wierman and Harchol-Balter. Open Versus Closed: A Cautionary Tale. USENIX NSDI 2006, sections 2-5 and 7.",
      "url": "https://www.usenix.org/legacy/events/nsdi06/tech/full_papers/schroeder/schroeder_html/index.html",
      "accessed": "2026-10-11"
    },
    {
      "id": "hesela-latency",
      "title": "Hesela: synthetic arrival cohorts, timing boundaries and percentile pooling",
      "url": "https://hesela.com/analyses/storage-latency-coordinated-omission/",
      "accessed": "2026-10-11"
    }
  ],
  "status": "unknown",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-11"
}
