TY - GEN
T1 - Enabling a permanent revolution in internet architecture
AU - McCauley, James
AU - Harchol, Yotam
AU - Panda, Aurojit
AU - Raghavan, Barath
AU - Shenker, Scott
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/8/19
Y1 - 2019/8/19
N2 - Recent Internet research has been driven by two facts and their contradictory implications: the current Internet architecture is both inherently flawed (so we should explore radically different alternative designs) and deeply entrenched (so we should restrict ourselves to backwards-compatible and therefore incrementally deployable improvements). In this paper, we try to reconcile these two perspectives by proposing a backwards-compatible architectural framework called Trotsky in which one can incrementally deploy radically new designs. We show how this can lead to a permanent revolution in Internet architecture by (i) easing the deployment of new architectures and (ii) allowing multiple coexisting architectures to be used simultaneously by applications. By enabling both architectural evolution and architectural diversity, Trotsky would create a far more extensible Internet whose functionality is not defined by a single narrow waist, but by the union of many coexisting architectures. By being incrementally deployable, Trotsky is not just an interesting but unrealistic clean-slate design, but a step forward that is clearly within our reach.
AB - Recent Internet research has been driven by two facts and their contradictory implications: the current Internet architecture is both inherently flawed (so we should explore radically different alternative designs) and deeply entrenched (so we should restrict ourselves to backwards-compatible and therefore incrementally deployable improvements). In this paper, we try to reconcile these two perspectives by proposing a backwards-compatible architectural framework called Trotsky in which one can incrementally deploy radically new designs. We show how this can lead to a permanent revolution in Internet architecture by (i) easing the deployment of new architectures and (ii) allowing multiple coexisting architectures to be used simultaneously by applications. By enabling both architectural evolution and architectural diversity, Trotsky would create a far more extensible Internet whose functionality is not defined by a single narrow waist, but by the union of many coexisting architectures. By being incrementally deployable, Trotsky is not just an interesting but unrealistic clean-slate design, but a step forward that is clearly within our reach.
KW - Internet architecture
KW - Internet evolution
UR - http://www.scopus.com/inward/record.url?scp=85072271894&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85072271894&partnerID=8YFLogxK
U2 - 10.1145/3341302.3342075
DO - 10.1145/3341302.3342075
M3 - Conference contribution
T3 - SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication
SP - 1
EP - 14
BT - SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication
PB - Association for Computing Machinery, Inc
T2 - 50th Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2019
Y2 - 19 August 2019 through 23 August 2019
ER -