Home/Concepts/Free energy and dissipative structures in cloud infrastructure
Free energy and dissipative structures in cloud infrastructure
On the intake axis there is no fourth class because there is no fourth thermodynamic regime. A structure is either paid for once and frozen, sustained only while a particular flux…
The gradient an SRE is actually paid to watch
A cloud platform is not a diagram. The architecture diagram is the crystal — drawn once, reviewed twice a year, wrong within a quarter. What the platform actually is, moment to moment, is a flux: service telemetry, dependency graphs, deploy events and incident feeds arriving continuously, none of it stopping for the diagram to catch up. An SRE who trusts the diagram over the flux is trusting order that was paid for once against a world that keeps moving.
This is not a metaphor bolted on for colour. It is a specific claim about where order comes from. Ilya Prigogine's dissipative structures — convection cells, flames, the Bénard hexagon that snaps into geometry above a critical heat differential and vanishes the instant the burner is turned off — are ordered patterns maintained by continuous throughput of free energy, the portion of total energy still available to do work. Cut the flux and the structure does not fade. It stops. The question for infrastructure is which regime a given piece of operational knowledge belongs to: paid for once, sustained only while something specific is present, or sustained by continuous flux without a stopping point.
Three ledgers, one incident
Take the failure this domain runs on: a dependency is trusted long after its reliability profile changed. A payments service depended on an internal auth cache for four years. The cache's SLA was renegotiated, its hardware moved to shared tenancy, its p99 latency tripled under a neighbour's noisy batch job — and nothing in the payments team's operational picture updated, because nothing was watching the dependency's current behaviour. What they had was a document from onboarding, a runbook line that said "auth cache: reliable, sub-5ms", written when it was true and never revisited. That line is a crystal. It cost effort once, during the runbook's authoring, and nothing since. It remained "true" in the document regardless of what the cache became.
Contrast the on-call dashboard during the incident itself. For the ninety minutes of the outage, someone assembles a coherent, richly detailed picture: current latency distribution, recent deploys on the upstream, the specific pod that's thrashing. It is genuinely sophisticated situational awareness. And it is gone the moment the incident channel closes. Nobody writes "auth cache p99 tripled in March" back into the system of record that the next engineer will consult. The vortex was real while the sensor — the incident — was open. It leaves no trace in the fluid once the heat is removed.
What would need to exist to prevent the next occurrence of the same failure is neither of these. It is a belief — "auth cache latency: sub-5ms" — held with a timestamp, a source, and a decay function, continuously revised as fresh telemetry arrives, and continuously challenged: flagged, downgraded, or retracted when a contradicting signal shows up. That is the third regime. Not a better dashboard. A steady state maintained by ongoing intake and, just as importantly, ongoing export of the belief that used to be true.
The case for calling this decorative
The thermodynamic framing is decorative. A data centre burns megawatts running inference on a static model. Call it a crystal if you like — the joules say otherwise. Once everything computational dissipates energy, your three regimes collapse into one mood, and the distinction between a runbook, a dashboard and a belief graph is just marketing for logging tiers.
This lands, and it lands specifically in infrastructure, where the energy bill is not abstract — it's a line item the finance team asks about quarterly. The reply has to be precise about which flux is doing the work, because it isn't joules. A static runbook served from a CDN dissipates real power on every read; that doesn't make it responsive to the world. The relevant flux is informational free energy: the availability of new observations capable of changing the stored belief's state. The runbook imports none of that, however many watts it costs to serve. The incident dashboard imports a great deal of it, but only within the incident's window, then the window closes and the import stops — the structure it built is not carried forward. The belief graph is the one architecture that keeps the channel open indefinitely: it is built to receive the next contradicting telemetry sample and act on it, not merely to have received the last one. The distinction is about which reservoir a component draws on, not about its power draw. A resistor and a hurricane both dissipate energy. Only one of them has organisation that exists because of the gradient it's fed.
The case that this licenses too little
Convection cells have no memory and no error correction. They reform identically from identical boundary conditions and know nothing about what they're doing. Borrowing Prigogine to describe an operations platform with provenance, contradiction detection and belief revision is borrowing the persistence and skipping the part that actually matters — the epistemics. Thermodynamics is silent on whether a retracted belief was retracted correctly.
Granted, fully. The convection cell is the floor of the analogy, not its ceiling, and nothing about a temperature gradient tells you whether your contradiction-detection logic is any good. What the physics licenses is narrower and still useful: it tells an SRE that a structure held against a decay process must be actively maintained, and that maintenance has two sides. Intake is the side everyone builds for — more telemetry, wider dependency graphs, richer deploy metadata. Export is the side that gets skipped, and its absence is the actual mechanism behind stale-dependency incidents. A platform that ingests every signal about the auth cache and never retires the superseded belief about it ends up holding "sub-5ms, reliable" and "consistently 15ms under load" simultaneously, both with provenance, both technically true of some past moment, neither flagged as current. That is not a small bug. It is the dissipative-structure failure mode exactly: import without export degrades into noise, just slower than the reverse. Prigogine's actual contribution — that ordered steady states export entropy at least as fast as they generate it — reads, translated, as: a belief-maintenance system needs as much engineering spent on retraction as on ingestion, and most don't get it, because retraction has no dashboard of its own to justify the sprint.
Where this narrows rather than resolves
Neither objection is dismissed, and combining them narrows the claim usefully. The energy objection forces the framing off joules and onto informational flux specifically — a genuine restriction, since it means the analogy only bites where the object in question is a belief, not any dissipative process running in a rack. The epistemics objection forces the claim off "physics explains correctness" and onto "physics explains the ledger's two required sides" — export as well as import, both costed, neither optional. What's left is a real but modest claim: an SRE's dependency map, if it is to remain trustworthy, cannot be a document (paid once, frozen) or a dashboard (paid only while an incident window is open). It has to be a steady state — continuously fed, continuously pruned, with a mean time between corruption that is a real number to be measured, not a property of the architecture diagram.
None of this makes the third regime free. A belief-maintenance layer that never sleeps needs redundancy, retry budgets, and someone whose job is explicitly the export half — closing stale entries, not just opening new tickets. That is a cost, not a triumph, and a team running a fixed, rarely-changing internal tool may reasonably choose the crystal and take the risk. The claim is only that there is no fourth regime waiting past this one. More channels, faster contradiction detection, cheaper retraction — that's the whole space of improvement left. The dependency graph does not graduate into a new kind of object by refreshing harder.