The evolution of layered protocol stacks leads to an hourglass-shaped architecture

The Internet protocol stack has a layered architecture that resembles an hourglass. The lower and higher layers tend to see frequent innovations, while the protocols at the waist of the hourglass appear to be "ossified". We propose EvoArch, an abstract model for studying protocol stacks and their evolution. EvoArch is based on a few principles about layered network architectures and their evolution in a competitive environment where protocols acquire value based on their higher layer applications and compete with other protocols at the same layer. EvoArch produces an hourglass structure that is similar to the Internet architecture from general initial conditions and in a robust manner. It also suggests a plausible explanation why some protocols, such as TCP or IP, managed to survive much longer than most other protocols at the same layers. Furthermore, it suggests ways to design more competitive new protocols and more evolvable future Internet architectures.

[1]  Constantinos Dovrolis,et al.  What would Darwin think about clean-slate architectures? , 2008, CCRV.

[2]  David E. Culler,et al.  Towards a Sensor Network Architecture: Lowering the Waistline , 2005, HotOS.

[3]  John Day,et al.  Patterns in Network Architecture - A Return to Fundamentals , 2007 .

[4]  Constantinos Dovrolis,et al.  Evolvable network architectures: what can we learn from biology? , 2010, CCRV.

[5]  Steven McCanne,et al.  Towards an evolvable internet architecture , 2005, SIGCOMM '05.

[6]  David Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM 1990.

[7]  Zhi-Li Zhang,et al.  Dynamics of competition between incumbent and emerging network technologies , 2008, NetEcon '08.

[8]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[9]  Vinton G. Cerf,et al.  The DoD Internet Architecture Model , 1983, Comput. Networks.

[10]  Dave T. Gerrard,et al.  Gene expression divergence recapitulates the developmental hourglass model , 2010, Nature.

[11]  G. Box Robustness in the Strategy of Scientific Model Building. , 1979 .

[12]  Douglas A. Wolfe,et al.  Nonparametric Statistical Methods , 1973 .

[13]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[14]  J. Doyle,et al.  Bow Ties, Metabolism and Disease , 2022 .

[15]  Constantine Dovrolis,et al.  The evolution of layered protocol stacks leads to an hourglass-shaped architecture , 2011, SIGCOMM.

[16]  Ion Stoica,et al.  HTTP as the narrow waist of the future internet , 2010, Hotnets-IX.

[17]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[18]  Ion Stoica,et al.  Modeling the adoption of new network architectures , 2007, CoNEXT '07.

[19]  Jennifer Rexford,et al.  Future Internet architecture , 2010, Commun. ACM.

[20]  Joseph Farrell,et al.  Standardization, Compatibility, and Innovation , 1985 .

[21]  Jing Zhao,et al.  Hierarchical modularity of nested bow-ties in metabolic networks , 2006, BMC Bioinformatics.

[22]  B. Beutler,et al.  Inferences, questions and possibilities in Toll-like receptor signalling , 2004, Nature.

[23]  P. David,et al.  The Economics Of Compatibility Standards: An Introduction To Recent Research 1 , 1990 .