2011 · 66 citations · 16 references
ArchitectureArchitectural DesignDesignComputer ArchitectureEvolutionary DesignSystems ArchitectureArchitecture EvaluationArchitecture PrinciplesEvolutionary ArchitectureNetwork ArchitectureSoftware ArchitectureAdaptive ArchitectureArchitectural AdaptabilityArchitectural InnovationArchitectural ModularityArchitecture EvolutionEvolvabilityInternet ArchitectureTransformable Architecture
What does it take for an Internet architecture to be evolvable? Despite our ongoing frustration with today's rigid IP-based architecture and the research community's extensive research on clean-slate designs, it remains unclear how to best design for architectural evolvability. We argue here that evolvability is far from mysterious. In fact, we claim that only a few "intelligent" design changes are needed to support evolvability. While these changes are definitely nonincremental (i.e., cannot be deployed in an incremental fashion starting with today's architecture), they follow directly from the well-known engineering principles of indirection, modularity, and extensibility.
16
Van Jacobson, Diana K. Smetters, James D. Thornton et al. · 2009 · 4K citations
A data-oriented (and beyond) network architecture
Teemu Koponen, Mohit Chawla, Byung-Gon Chun et al. · 2007 · 1.4K citations
A survey of active network research
David L. Tennenhouse, Jonathan M. Smith, W.D. Sincoskie et al. · IEEE Communications Magazine · 1997 · 1.4K citations · Full text
Overcoming the Internet impasse through virtualization
T. Anderson, Larry Peterson, Scott Shenker et al. · Computer · 2005 · 921 citations
A DoS-limiting network architecture
Xiaowei Yang, David Wetherall, Thomas E. Anderson · 2005 · 344 citations