Hourglass model
In computer networking, the hourglass model—also called the narrow waist—is a way of describing layered system design in which a single, widely adopted spanning layer sits at the narrow “waist” of the stack and serves as the sole common interface between many heterogeneous lower-layer technologies and many diverse higher-layer applications. In the context of the Internet, the spanning layer is commonly identified with the Internet Protocol. Constraining the waist to be simple and general makes it easier for new link technologies to be deployed below and new applications to be deployed above, while preserving interoperability across the whole system.
Origin and rationale
The conceptual root of the hourglass is the idea of a spanning layer, articulated by David D. Clark to mean the minimal common service that hides differences in lower layers and presents a uniform service to higher layers. Clark's broader design philosophy for the Internet stressed end-to-end connectivity, minimalism in the network, and keeping intelligence at the edges—ideas later formalized as the end-to-end principle.In the formal treatment by Beck, the hourglass model explains why a tightly constrained waist tends to maximize deployment scalability: a simple, general spanning layer lowers coordination costs for both implementers and application developers. Beck calls this the Deployment Scalability Trade-off, arguing that simplicity and generality at the waist outperform richer, featureful designs in terms of real-world adoption and evolvability.
Description
In the Internet hourglass, the waist historically corresponds to IP, with many link/network technologies below and many transports and applications above. The IAB captured this design in guidance that, ideally, there should be one—and only one—protocol at the Internet layer, allowing uniform operation across heterogeneous lower layers and diverse upper-layer protocols and applications.Researchers have also modeled why hourglass-shaped stacks emerge and why the waist tends to ossify. Akhshabi and Dovrolis proposed an evolutionary model showing that, from broad initial conditions, a layered system tends to develop an hourglass shape with long-lived protocols at the waist, while innovation concentrates above and below.