Fallacy of Infinite Bandwidth¶
Catch the distributed-systems assumption that the network carries whatever data an application generates for free, by reclassifying bandwidth as a finite, shared, budgetable resource and tracking bytes per operation against the capacity of the path.
Core Idea¶
The fallacy of infinite bandwidth is the implicit assumption, common among developers building distributed systems, that the network can carry whatever volume of data the application generates without constraint — that sending more is free, that concurrent requests do not compete, and that link capacity scales with demand. One of the eight Fallacies of Distributed Computing, it is invisible in development (loopback, LAN) but fails on a shared wide-area path, where capacity is finite and one workload's use subtracts throughput from every co-tenant.
Scope of Application¶
The fallacy lives across the subfields of distributed-systems engineering that run over a finite, contended network path; its reach is within that domain.
- Protocol design — motivates pagination, delta sync, compression, batching, request collapsing, backpressure.
- Mobile and edge design — where bandwidth is plainly finite and variable, a first-class constraint.
- Cloud cost engineering — data-egress fees make the assumption visible at the invoice.
- Streaming and live media — adaptive bitrate and congestion control operationalize the denial of the fallacy.
- Multi-tenant SaaS — noisy-neighbor mitigation, per-tenant quotas, and fair queueing.
Analogues in fishery economics, road traffic, and grid load belong to the parent scarcity / contention / commons / carrying-capacity cluster, not this named fallacy.
Clarity¶
Naming this assumption as a fallacy promotes bandwidth from an invisible background condition to a first-class, budgetable resource, reasoned about on par with CPU, memory, and storage. It makes a property of the deployment legible that the development environment conceals — the local truth that bytes are free is an artifact of an unshared, over-provisioned link. That single reframe converts a list of seemingly unrelated practices — pagination, delta sync, batching, compression, backpressure — into encodings of one question: how many bytes does this operation actually need to move?
Manages Complexity¶
Production failures arrive as a scattered list — slow pages at scale, timeouts, unbounded queues, retry storms, congestion collapse, a surprise egress bill — that invite separate local fixes. The fallacy collapses them to one generative cause: bandwidth treated as a free good, encoded into the wire format. The engineer tracks one quantity — bytes per operation against path capacity — and reads which symptom appears off which boundary-crossing event fired. The heterogeneous remedy catalogue likewise collapses to answers to a single budgeting question.
Abstract Reasoning¶
The fallacy licenses moves turning on one reclassification — bandwidth as finite, shared, and budgetable. Its diagnostic reads a performance failure back to the free-good assumption and unifies the symptoms as one defect. A boundary-drawing move distrusts the development environment and locates the link where bytes stop being free, reclassifying the resource itself. An interventionist move meters consumption, then adapts transfer volume to measured throughput (adaptive bitrate). A predictive move forecasts the latent overhead and audits the closed sibling set.
Knowledge Transfer¶
Within distributed-systems engineering the fallacy transfers as mechanism: the diagnostic, the reclassification of bandwidth into a finite shared resource, the load-bearing quantity (bytes per operation against path capacity), the meter-then-adapt remedy, and the closed-catalogue audit of its siblings all carry intact across protocol design, mobile/edge, cloud cost, streaming, and multi-tenant SaaS. Beyond it, the transfer is a shared abstract mechanism: the pattern of a finite, shared, congestible resource treated as unlimited recurs via the parents scarcity, interference_and_contention, tragedy_of_the_commons, and carrying_capacity in fisheries, road traffic, and grid load. The network-specific machinery stays home; the parent cluster carries the lesson.
Relationships to Other Abstractions¶
Current abstraction Fallacy of Infinite Bandwidth Domain-specific
Parents (1) — more general patterns this builds on
-
Fallacy of Infinite Bandwidth is a kind of Idealized-Substrate Fallacy Prime
The fallacy of infinite bandwidth is the idealized-substrate fallacy specialized to a network whose omitted friction is finite shared throughput.
Hierarchy path (1) — routes to 1 parentless root
- Fallacy of Infinite Bandwidth → Idealized-Substrate Fallacy → Abstraction
Neighborhood in Abstraction Space¶
Fallacy of Infinite Bandwidth sits in a moderately populated region (46th percentile for distinctiveness): it has near-neighbors but no dense thicket of look-alikes.
Family — Unclustered & Miscellaneous (309 abstractions)
Nearest neighbors
- Fallacy of Zero Transport Cost — 0.88
- PACELC Theorem — 0.86
- Fallacy of Zero Latency — 0.85
- Fallacy of Homogeneous Networks — 0.84
- Fallacy of the Reliable Network — 0.83
Computed from structural-signature embeddings · 2026-07-12