INDEPENDENT POLICY & RESEARCHConceptual framework Edition 0.16.4

Building Resilient AI Infrastructure and Enterprise Software

Resilient AI infrastructure starts with the service that has to continue. Map the model, software, data, identity, network, power and people it depends on. Set a tolerated level of degraded operation, design a fallback that can survive the same disruption, and verify it in a controlled exercise.

Safe Nations · Published · Sourced guidance with illustrative exercises

Define the service and tolerated degradation

Write the smallest service commitment an operator needs to meet during a disruption. Specify who it serves, the minimum throughput, and the longest acceptable interruption. A request service might continue to accept and record urgent requests while deferring classification and routine notifications. Record who can switch modes and what triggers the switch.

Map dependencies across the full workflow

  • Application: intake, validation, routing, queues and software release dependencies.
  • AI: model endpoint, model version, retrieval or other data sources, and output review.
  • Operations: identity, credentials, storage, network, electricity and recovery staff.
  • Fallback: the dependencies of every substitute, including staff availability and access to current records.

Two model endpoints provide redundancy. If they share identity, network or a data source, a failure in that shared component can remove both. Evidence of independence comes from the dependency map and a test that actually removes the common component.

How AI changes enterprise software failure modes

A conventional software outage may fail visibly. An AI endpoint can return a well-formed response while offering a wrong classification or relying on outdated evidence. Model changes, input drift and delays also affect a service while its health check still reports availability.

Check output quality, latency and input freshness independently. Put review and fallback at the service boundary. When rolling back a model or configuration, verify that its data format, prompt or workflow version, and access rules are still compatible.

Compare redundancy, degraded operation and manual fallback

Illustrative exercise. A dispatch service must keep accepting urgent requests during a two-hour outage. Compare the three designs with the same staff and request volume. Dependencies below are stipulated.

Dispatch design choices under the same exercise conditions
DesignFailure coveredShared dependencyResidual gapTestTrade-off
Two model endpointsOne model endpoint stops respondingBoth use one network and identity systemA shared outage blocks both routesSwitch to the alternate endpoint in an approved test and verify outputExtra provider costs and version checks.
Degraded intake and queueModel classification unavailableIntake still uses its network and storageIntake fails if the shared platform is unreachableDisable classification in the exercise and verify urgent recordsStaff triage the queue and reconcile later.
Local phone and paper intakeWeb intake or AI provider unavailable, if phone and staff remainStaff and phone service may still share local powerProlonged loss of staff or telephone serviceRehearse calls, logging and later reconciliationSlower processing and additional staffing.

Assign ownership and verify recovery

Set a time target and a tolerable data-loss window for each essential function. Keep a record of what was received while degraded and compare it with restored records before closing the exercise. The service owner signs off on restored function and integrity. The technical owner records version and access checks.

The dependency and tested fallback exercise evaluates retained, unavailable and unknown functions from declared dependencies and evidence. The data-withdrawal tabletop scenario gives another way to ask what remains usable after shared access is withdrawn.

When a fallback depends on a battery, compare energy, load and reserve using the backup battery runtime calculator.

Sources and what they support