Incident Response for Shared Research Machines
Incident response is the process of turning a shared-machine failure into a bounded diagnosis, a safe recovery action, and a public lesson. The goal is not to publish raw operational detail; the goal is to preserve the reasoning pattern.
A useful incident note separates:
where is the symptom, is collected evidence, is the likely cause, is the action taken, is prevention, and is the public boundary.
Public Runbook Shape
| Section | Public content |
|---|---|
| Symptom | Generic user-visible failure, such as job failure, full disk, slow IO, or GPU unavailable |
| Scope | Affected class of resource, not hostnames or live topology |
| Evidence | Sanitized logs, counters, scheduler state, or error class |
| Cause | Mechanism-level explanation, not private configuration |
| Action | General remediation pattern |
| Prevention | Monitoring, quota, checkpointing, documentation, or access boundary |
| Boundary | What was deliberately omitted from the public note |
Severity
Severity should combine impact and urgency:
For public writing, use qualitative labels such as low, medium, and high instead of exposing internal priority labels or incident IDs.
Checks
- What symptom was observed first?
- Which evidence distinguishes resource exhaustion, software failure, storage failure, network failure, and user error?
- Can the recovery action be described without exposing private topology?
- Was any data integrity risk checked before rerunning jobs?
- Is there a prevention step: alert, quota, backup, checkpoint, run reconciliation, or access change?
- Does the note avoid hostnames, usernames, private paths, ports, dashboards, and internal incident IDs?