Abstract
There is widespread agreement on the need for architectural change in the Internet, but very few believe that current ISPs will ever effect such changes. In this paper we ask what makes an architecture evolvable, by which we mean capable of gradual change led by the incumbent providers. This involves both technical and economic issues, since ISPs have to be able, and incented, to offer new architectures. Our study suggests that, with very minor modifications, the current Internet architecture could be evolvable.
- Larry Peterson, Scott Shenker, and Jonathan Turner. Overcoming the Internet Impasse through Virtualization. In Third Workshop on Hot Topics in Networks (HotNets-III), November 2004.]]Google Scholar
- T. Anderson, T. Roscoe, and D. Wetherall. Preventing Internet Denial-of-Service with Capabilities. In 2nd ACM Workshop on Hot Topics in Networks, Cambridge, MA, November 2003.]]Google Scholar
- Adrian Perrig, Avi Yaar and Dawn Song. SIFF: A Stateless Internet Flow Filter to mitigate DDoS Flooding Attacks. In Proceedings of the 2004 IEEE Symposium on Security and Privacy. IEEE, 2004.]]Google Scholar
- Stefan Savage, David Wetherall, Anna Karlin, and Tom Anderson. Practical network support for ip traceback. In Proceedings of SIGCOMM, August 2000.]] Google ScholarDigital Library
- Alex Snoeren et al. Hash-based IP Traceback. In Proceedings of SIGCOMM, August 2001.]] Google ScholarDigital Library
- Ion Stoica, Scott Shenker, and Hui Zhang. Core-stateless fair queueing: Achieving approximately fair allocations in high speed networks. In Proceedings of SIGCOMM, September 1998.]] Google ScholarDigital Library
- Alex Snoeren, Hari Balakrishnan, and Frans Kaashoek. Reconsidering internet mobility. In Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), Elmau/Oberbayern, Germany, May 2001.]] Google ScholarDigital Library
- Dina Katabi, Mark Handley, and Charles Rohrs. Internet Congestion Control for High Bandwidth-Delay Product Networks. In ACM SIGCOMM, Pittsburgh, PA, August 2002.]] Google ScholarDigital Library
- Ion Stoica, Dan Adkins, Shelley Zhuang, Scott Shenker, and Sonesh Surana. Internet indirection infrastructure. In Proceedings of SIGCOMM, August 2002.]] Google ScholarDigital Library
- Michael Walfish, Jeremy Stribling, Maxwell Krohn, Hari Balakrishnan, Robert Morris, and Scott Shenker. Middleboxes no longer considered harmful. In Proceedings of the USENIX Symposium on Operating System Design and Implementation, December 2004.]] Google ScholarDigital Library
- David Clark, Robert Braden, Aaron Falk, and Venkata Pingali. FARA: Reorganizing the addressing architecture. In ACM SIGCOMM Workshop on Future Directions in Network Architecture, Karlsruhe, Germany, August 2003.]] Google ScholarDigital Library
- Mark Gritter and David R. Cheriton. TRIAD: A new next-generation Internet architecture. http://www-dsg.stanford.edu/triad/, July 2000.]]Google Scholar
- Paul Francis and Ramakrishna Gummadi. IPNL: A NAT-extended Internet architecture. In ACM SIGCOMM, San Diego, CA, August 2001.]] Google ScholarDigital Library
- C. Tschudin and R. Gold. Network Pointers. In 1st ACM Workshop on Hot Topics in Networks, Princeton, NJ, October 2002.]]Google Scholar
- David L. Tennenhouse and David J. Wetherall. Towards an active network architecture. Computer Communication Review, 26(2):5--18, April 1996.]] Google ScholarDigital Library
- Kevin Fall. A delay tolerant networking architecture for challenged internets. In Proceedings of SIGCOMM, August 2003.]] Google ScholarDigital Library
- Mark Handley and Adam Greenhalgh. Steps towards a DoS-Resistant Internet Architecture. In ACM SIGCOMM Workshop on Future Directions in Network Architecture, August 2004.]] Google ScholarDigital Library
- Yang hua Chu, Sanjay Rao, and Hui Zhang. A case for end system multicast. In Proceedings of SIGMETRICS, CA, June 2000.]] Google ScholarDigital Library
- L. Subramanian, Ion Stoica, Hari Balakrishnan, and Randy Katz. OverQoS: An Overlay Based Architecture for Enhancing Internet QoS. In 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '04), San Francisco, CA, March 2004.]] Google ScholarDigital Library
- David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris. Resilient overlay networks. In Proceedings of the Symposium on Operating Systems Principles, New York, NY, 2001. ACM.]] Google ScholarDigital Library
- John Jannotti, David Gifford, Kirk Johnson, Frans Kaashoek, and James O'Toole. Overcast: Reliable multicasting with an overlay network. In Proceedings of the Fourth Symposium on Operating Systems Design and Implementation, San Diego, CA, October 2000.]] Google ScholarDigital Library
- Limin Wang, Vivek Pai, and Larry Peterson. The effect of request redirection on cdn robustness. In Proceedings of the Fifth Symposium on Operating Systems Design and Implementation, December 2002.]] Google ScholarDigital Library
- Larry Peterson, Tom Anderson, David Culler, and Timothy Roscoe. A blueprint for introducing disruptive technology into the internet. In First Workshop on Hot Topics in Networks, October 2002.]]Google Scholar
- Akamai. http://www.akamai.com.]]Google Scholar
- H. Eriksson. Mbone: The multicast backbone. Communications of the ACM, 37(8):54--60, 1994.]] Google ScholarDigital Library
- Joe Touch and Steve Hotz. The X-Bone.]]Google Scholar
- D. Joseph, J. Kannan, A. Kubota, K. Lakshminarayanan, I.Stoica, and K. Wehrle. OCALA: An Architecture for Supporting Legacy Applications over Overlays. Technical Report UCB/CSD-05-1397, 2005.]]Google Scholar
- C. Partridge, T. Mendez, and W. Milliken. Host Anycasting Service. Requests for Comment, November 1993. RFC-1546.]] Google ScholarDigital Library
- Bill Fenner, Mark Handley, Hugh Holbrook, and Isidor Kouvelas. Protocol internet multicast -- sparse mode (pim-sm): Protocol specification, October 2003. Internet Draft (work in progress).]]Google Scholar
- T. Hardie. Distributing Authoritative Name Servers via Shared Unicast Addresses. Requests for Comment, April 2002. RFC-3258.]] Google ScholarDigital Library
- Dina Katabi and John Wroclawski. A framework for scalable global IP Anycast. In Proceedings of SIGCOMM, Sweden, 2000.]] Google ScholarDigital Library
- G. Malkin. Routing Information Protocol RIP version 2. Internet Engineering Task Force, November 1998. RFC-2453]]Google Scholar
- Steven McCanne and William Destein. Proximity-based redirection system for robust and scalable service-node location in an internetwork, December 1999. United States Patent.]]Google Scholar
- B. Carpenter and K. Moore. Connection of IPv6 Domains via IPv4 Clouds. Requests for Comment, February 2001. RFC-3056.]] Google ScholarDigital Library
- Hari Balakrishnan, Srinivasan Seshan, Elan Amir, and Randy H. Katz. Improving TCP/IP performance over wireless networks. In Proceedings of ACM MOBICOM, Berkeley, CA, Nov 1995.]] Google ScholarDigital Library
- S. Deering and R. Hinden. Internet Protocol, Version 6 (IPv6), December 1998. RFC 2460.]] Google ScholarDigital Library
- R. Moskowitz and P. Nikander. Host identity protocol architecture, Sep 2003. IETF draft (work in progress).]]Google Scholar
- Stephen E. Deering. Multicast Routing in a Datagram Internetwork. PhD thesis, Stanford University, December 1991.]] Google ScholarDigital Library
- Hugh Holbrook and David Cheriton. Ip multicast channels: Express support for single-source multicast applications. In Proceedings of SIGCOMM '99, Cambridge, MA, September 1999.]] Google ScholarDigital Library
- S. Bhattacharyya. An Overview of Source-Specific Mulitcast (SSM). Requests for Comment, July 2003. RFC-3569.]] Google ScholarDigital Library
- H. Holbrook and B. Cain. Source specific multicast for ip. Internet Draft. (work in progress).]]Google Scholar
- W. Fenner. Internet Group Management Protocol, Version 2. Internet Engineering Task Force, Inter-Domain Multicast Routing Working Group, February 1996. Internet Draft (work in progress).]] Google ScholarDigital Library
- Xiaowei Yang. NIRA: A new Internet routing architecture. In ACM SIGCOMM Workshop on Future Directions in Network Architecture, Germany, August 2003.]] Google ScholarDigital Library
- Amit Jain and Sally Floyd. Quick-Start for tcp and ip, September 2004. Internet Draft, (work in progress).]]Google Scholar
- Sally Floyd and Van Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking, 1(4):397--413, August 1993.]] Google ScholarDigital Library
- G. Ballintijn, M. van Steen, and A. S. Tanenbaum. Scalable user-friendly resource names. IEEE Internet Computing, 2001.]] Google ScholarDigital Library
- Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, and Michael Walfish. A Layered Naming Architecture for the Internet. In Proceedings of SIGCOMM, Portland, OR, September 2004.]] Google ScholarDigital Library
- David G. Andersen. Mayday: Distributed filtering for Internet Services. In 4rd USENIX Symposium on Internet Technologies and Systems (USITS '03), Seattle, WA, March 2003.]] Google ScholarDigital Library
- A. D. Keromytis, V. Misra, and D. Rubenstein. SOS: Secure overlay services. In ACM SIGCOMM, Pittsburgh, PA, August 2002.]] Google ScholarDigital Library
- M. Walfish, H. Balakrishnan, and S. Shenker. Untangling the Web from DNS. In 1st USENIX/ACM Symposium on Networked Systems Design and Implementation, San Francisco, CA, March 2004.]] Google ScholarDigital Library
- Daniel Adkins, Karthik Lakshminarayanan, Adrian Perrig, and Ion Stoica. Taming IP packet flooding attacks. In 2nd ACM Workshop on Hot Topics in Networks, Cambridge, MA, November 2003.]]Google Scholar
- David D. Clark, John Wroclawski, Karen R. Sollins, and Robert Braden. Tussle in cyberspace: defining tomorrow's Internet. In ACM SIGCOMM, Pittsburgh, PA, August 2002.]] Google ScholarDigital Library
- David Clark, Karen Sollins, John Wroclawski, and Ted Faber. Addressing reality: An architectural response to demands on the evolving Internet. In ACM SIGCOMM Workshop on Future Directions in Network Architecture, Germany, August 2003.]] Google ScholarDigital Library
- Hitesh Ballani and Paul Francis. Towards a deployable ip anycast service. In First Workshop on Real Large Distributed Systems (WORLDS), December 2004.]] Google ScholarDigital Library
- Joe Touch, Y. Wang, L. Eggert, and G. Finn. Virtual Internet Architecture. In ACM SIGCOMM Workshop on Future Directions in Network Architecture, Karlsruhe, Germany, August 2003.]]Google Scholar
- Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker. A Scalable Content-Addressable Network. In Proceedings of SIGCOMM, August 2001.]] Google ScholarDigital Library
- Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of SIGCOMM, August 2001.]] Google ScholarDigital Library
- A. Durand, P. Fasano, I. Guardini, and D. Lento. IPv6 Tunnel Broker. Requests for Comment, January 2001. RFC-3053.]] Google ScholarDigital Library
- C. Huitema. An Anycast Prefix for 6to4 Relay Routers. Requests for Comment, June 2001. RFC-3068.]] Google ScholarDigital Library
- R. Gilligan and E. Nordmark. Transition Mechanisms for IPv6 Hosts and Routers. Requests for Comment, April 1996. RFC-1933.]] Google ScholarDigital Library
Index Terms
- Towards an evolvable internet architecture
Recommendations
Towards an evolvable internet architecture
SIGCOMM '05: Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communicationsThere is widespread agreement on the need for architectural change in the Internet, but very few believe that current ISPs will ever effect such changes. In this paper we ask what makes an architecture evolvable, by which we mean capable of gradual ...
Study on the contract characteristics of Internet architecture
The importance of Internet architecture goes beyond the technical aspects. The architecture of Internet has a profound influence on the Internet-based economy in term of how the profits are shared by different market participants (Internet Server ...
Evolvable computing by means of evolvable components
This paper deals with an emerging type of computing – evolvable computing. In evolvable computing solutions to problems dynamically evolve during system's lifespan either as programs for a universal computer or configurations for a physical reconfigurable ...
Comments