A quantum platform must be careful with promises. Classical cloud SLAs often speak in uptime and latency. Quantum services need more nuanced commitments: access availability, queue behavior, evidence completeness, result delivery, calibration freshness, replay support, and claim language.
OpenSLO is an open specification for defining SLOs as code, with a vendor-neutral orientation toward thresholds, metrics, and goals [R233]. Google’s SRE workbook emphasizes that useful SLOs should measure reliability as experienced by customers and should drive alerting before error budgets are exhausted [R241]. Quantum platforms should encode SLOs as operational contracts, not slideware.
View diagram source
flowchart LR
Promise[Customer promise] --> SLI[SLI]
SLI --> SLO[SLO as code]
SLO --> Alert[Alerting]
Alert --> Action[Operational action]
Action --> Review[Promise review]Promise layers
| Layer | Example promise | Caveat |
|---|---|---|
| access | API accepts valid workloads 99.9% of the time | does not promise QPU success |
| queue | priority workloads begin within reserved window | depends on backend availability |
| evidence | accepted results include required evidence package | depends on artifact pipelines |
| replay | L1 replay supported for retained results | L3 requires a compatible provider; L4 requires the historical archive |
| support | incident response within defined window | not a correctness guarantee |
| scientific result | bounded claim under stated assumptions | requires validation protocol |
View diagram source
flowchart TB
SLA[SLA] --> Access[Access promise]
SLA --> Queue[Queue promise]
SLA --> Evidence[Evidence promise]
SLA --> Replay[Replay promise]
SLA --> Support[Support promise]
SLA --> Caveats[Caveats and exclusions]SLO-as-code example
apiVersion: openslo/v1
kind: SLO
metadata:
name: quantum-evidence-completeness
spec:
service: quantum-platform
budgetingMethod: Occurrences
timeWindow:
- duration: 30d
isRolling: true
indicator:
metadata:
name: quantum-evidence-evaluations
spec:
ratioMetric:
counter: true
good:
metricSource:
type: Prometheus
spec:
query: evidence_evaluations_total{outcome="complete"}
total:
metricSource:
type: Prometheus
spec:
query: evidence_evaluations_all_total
objectives:
- target: 0.995This illustrative OpenSLO v1 object assumes a metrics adapter that evaluates counter increases over the declared window and handles resets. Emit one deduplicated evaluation per eligible result at a declared evidence deadline: increment the total for every evaluation and the good counter only when required evidence is complete. Use the same cohort for both counters, define behavior for missing data and zero traffic, and validate the object and adapter against the adopted OpenSLO implementation [R233].
Quantum SLIs
View diagram source
flowchart LR
SLIs[Quantum SLIs] --> Access[Admission success]
SLIs --> Latency[Queue latency]
SLIs --> Evidence[Evidence completeness]
SLIs --> Replay[Replay availability]
SLIs --> Quality[Quality-window hit rate]
SLIs --> Cost[Cost predictability]Recommended SLIs:
| SLI | Good event |
|---|---|
| admission success | valid workload admitted without broker error |
| evidence completeness | accepted result has all required artifacts |
| quality-window hit rate | execution occurs within approved calibration-quality window |
| replay readiness | retained result has minimum replay envelope |
| incident acknowledgement | incident acknowledged within response target |
| budget forecast accuracy | actual cost remains within forecast tolerance |
Promise risk
View diagram source
flowchart TB
PromiseRisk[Promise risk] --> Overpromise[Overpromise correctness]
PromiseRisk --> Underinstrument[Cannot measure promise]
PromiseRisk --> ProviderDependency[Provider dependency hidden]
PromiseRisk --> ScientificCaveat[Scientific caveat omitted]
PromiseRisk --> LegalMismatch[Legal SLA differs from technical SLO]Customer-facing language should never imply that quantum hardware produces deterministic correctness unless the workload and evidence support that claim. The safest promises are measurable, scoped, caveated, and linked to escalation rules.
Error-budget policy
View diagram source
flowchart LR
Burn[Error-budget burn] --> Check{Threshold?}
Check -- no --> Normal[Continue]
Check -- warning --> Review[Review rollout and routing]
Check -- critical --> Freeze[Freeze risky changes]
Freeze --> Recover[Recovery plan]If evidence-completeness SLO is burning too fast, stop accepting high-stakes claims until the evidence pipeline recovers. If queue SLO is burning, reduce low-priority demand or purchase reservations. If quality-window SLO is burning, reroute or pause affected workload classes.
Operating rule
Do not sell a quantum SLA that the control room cannot measure, alert on, and enforce.