skip to main content
10.1145/2000259.2000261acmconferencesArticle/Chapter ViewAbstractPublication PagescomparchConference Proceedingsconference-collections
keynote

How software architecture can make an application-friendly internet

Published:20 June 2011Publication History

ABSTRACT

It is widely agreed that the Internet has outgrown its original architecture, and does not meet current or future needs in many areas. Most notably, requirements for network functionality, quality of service, security, and resource management are becoming too diverse for the classic IP layers.

Consequently, the Internet is evolving toward a diversity of virtual networks, each with its own customized stack of layers or "overlays." This evolving architecture provides opportunities to make networked applications easier to build, deploy, and maintain. To take advantage of these opportunities, however, we need answers to many questions concerning the specification, construction, verification, and dynamic composition of overlays.

This talk describes new results on overlays and architectural support for mobility. A few patterns explain the exact nature of mobility, the major implementation strategies, and how different instances of mobility can be composed and transformed. Although mobility support is only one of many Internet requirements, these preliminary results suggest that a rigorous study of overlays can lead to useful new architectural principles, as well as contribute to bridging the gap between software engineering and networking.

References

  1. Anderson, L. Peterson, S. Shenker, and J. Turner. Overcoming the Internet impasse through virtualization. IEEE Computer, 38(4):34--41, April 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Clark, J. Wroclawski, K. R. Sollins, and R. Braden. Tussle in cyberspace: Defining tomorrow's Internet. IEEE/ACM Transactions on Networking, 13(3):462--475, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Day. Patterns in Network Architecture: A Return to Fundamentals. Prentice Hall, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Feldmann. Internet clean-slate design: What and why? Computer Communications Review, 37(3):59--64, July 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Handley. Why the Internet only just works. BT Technology Journal, 24(3):119--129, July 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Mysore and V. Bharghavan. A new multicasting-based architecture for Internet host mobility. In Proceedings of the Third Annual ACM/IEEE International conference on Mobile Computing and Networking. ACM, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. E. Perkins. Mobile IP. IEEE Communications, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Popa, A. Ghodsi, and I. Stoica. HTTP as the narrow waist of the future Internet. In Proceedings of the Ninth Workshop on Hot Topics in Networks, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Roscoe. The end of Internet architecture. In Proceedings of the Fifth Workshop on Hot Topics in Networks, 2006.Google ScholarGoogle Scholar
  10. C. Snoeren and H. Balakrishnan. An end-to-end approach to host mobility. In Proc. MOBICOM, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Stoica, D. Adkins, S. Zhuang, S. Shenker, and S. Surana. Internet indirection infrastructure. In Proceedings of SIGCOMM. ACM, August 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Zave. Internet evolution and the role of software engineering. In The Future of Software Engineering, pages 152--172. Springer, 2011.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. How software architecture can make an application-friendly internet

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        QoSA-ISARCS '11: Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
        June 2011
        206 pages
        ISBN:9781450307246
        DOI:10.1145/2000259

        Copyright © 2011 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 20 June 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • keynote

        Acceptance Rates

        Overall Acceptance Rate46of131submissions,35%
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader