Enabling a permanent revolution in internet architecture

James McCauley, Yotam Harchol, Aurojit Panda, Barath Raghavan, Scott Shenker

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationSIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication
PublisherAssociation for Computing Machinery, Inc
Pages1-14
Number of pages14
ISBN (Electronic)9781450359566
DOIs
StatePublished - Aug 19 2019
Event50th Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2019 - Beijing, China
Duration: Aug 19 2019Aug 23 2019

Publication series

NameSIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication

Conference

Conference50th Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2019
CountryChina
CityBeijing
Period8/19/198/23/19

Fingerprint

permanent revolution
Internet
Slate
functionality

Keywords

  • Internet architecture
  • Internet evolution

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Signal Processing
  • Electrical and Electronic Engineering
  • Communication

Cite this

McCauley, J., Harchol, Y., Panda, A., Raghavan, B., & Shenker, S. (2019). Enabling a permanent revolution in internet architecture. In SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication (pp. 1-14). (SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication). Association for Computing Machinery, Inc. https://doi.org/10.1145/3341302.3342075

Enabling a permanent revolution in internet architecture. / McCauley, James; Harchol, Yotam; Panda, Aurojit; Raghavan, Barath; Shenker, Scott.

SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc, 2019. p. 1-14 (SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

McCauley, J, Harchol, Y, Panda, A, Raghavan, B & Shenker, S 2019, Enabling a permanent revolution in internet architecture. in SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication. SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication, Association for Computing Machinery, Inc, pp. 1-14, 50th Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2019, Beijing, China, 8/19/19. https://doi.org/10.1145/3341302.3342075
McCauley J, Harchol Y, Panda A, Raghavan B, Shenker S. Enabling a permanent revolution in internet architecture. In SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc. 2019. p. 1-14. (SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication). https://doi.org/10.1145/3341302.3342075
McCauley, James ; Harchol, Yotam ; Panda, Aurojit ; Raghavan, Barath ; Shenker, Scott. / Enabling a permanent revolution in internet architecture. SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc, 2019. pp. 1-14 (SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication).
@inproceedings{3f97031b49514857a2471d5c2d104110,
title = "Enabling a permanent revolution in internet architecture",
abstract = "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.",
keywords = "Internet architecture, Internet evolution",
author = "James McCauley and Yotam Harchol and Aurojit Panda and Barath Raghavan and Scott Shenker",
year = "2019",
month = "8",
day = "19",
doi = "10.1145/3341302.3342075",
language = "English (US)",
series = "SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication",
publisher = "Association for Computing Machinery, Inc",
pages = "1--14",
booktitle = "SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication",

}

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

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

AN - SCOPUS:85072271894

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

ER -