Requirements for Routing in the Application Layer

  • Pamela Zave
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4467)

Abstract

In the application layer of networks, many application servers are middleboxes in the paths of messages from source to destination. Applications require, as a basic coordination mechanism, a way to route messages through the proper servers. This paper elaborates and justifies the requirements for such a coordination mechanism. It presents what is known about satisfying these requirements, and what questions still need to be answered.

Keywords

Network Layer Session Initiation Protocol Application Server Application Layer Request Message 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Balakrishnan, H., Lakshminarayanan, K., Ratnasamy, S., Shenker, S., Stoica, I., Walfish, M.: A layered naming architecture for the Internet. In: Proceedings of SIGCOMM’04, August 2004, ACM Press, New York (2004)Google Scholar
  2. 2.
    Blumenthal, M.S., Clark, D.D.: Rethinking the design of the internet: The end-to-end arguments vs. the brave new world. ACM Transactions on Internet Technology 1(1), 70–109 (2001)CrossRefGoogle Scholar
  3. 3.
    Bond, G.W., Cheung, E., Goguen, H.H., Hanson, K.J., Henderson, D., Karam, G.M., Purdy, K.H., Smith, T.M., Zave, P.: Experience with component-based development of a telecommunication service. In: Heineman, G.T., Crnković, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2005. LNCS, vol. 3489, pp. 298–305. Springer, Heidelberg (2005)Google Scholar
  4. 4.
    Bond, G.W., Cheung, E., Purdy, K.H., Zave, P., Ramming, J.C.: An open architecture for next-generation telecommunication services. ACM Transactions on Internet Technology 4(1), 83–123 (2004)CrossRefGoogle Scholar
  5. 5.
    Jackson, M., Zave, P.: Distributed Feature Composition: A virtual architecture for telecommunications services. IEEE Transactions on Software Engineering 24(10), 831–847 (1998)CrossRefGoogle Scholar
  6. 6.
    JSR 289: SIP Servlet API Version 1.1. Java Community Process Early Draft Review (2007), http://www.jcp.org/en/jsr/detail?id=289
  7. 7.
    Karsten, M., Keshav, S., Prasad, S.: An axiomatic basis for communication. In: Proceedings of the Fifth Workshop on Hot Topics in Networks. ACM SIGCOMM, ACM Press, New York (2006)Google Scholar
  8. 8.
    Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A coordination model and middleware supporting mobility of hosts and agents. ACM Transactions on Software Engineering and Methodology 15(3), 279–328 (2006)CrossRefGoogle Scholar
  9. 9.
    O’Donnell, M.J.: Separate handles from names on the Internet. Communications of the ACM 48(12), 79–83 (2005)CrossRefGoogle Scholar
  10. 10.
    Perkins, C.E.: Mobile IP. IEEE Communications (May 1997)Google Scholar
  11. 11.
    Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session Initiation Protocol. IETF Network Working Group Request for Comments 3261 (2002)Google Scholar
  12. 12.
    Saltzer, J., Reed, D., Clark, D.D.: End-to-end arguments in system design. ACM Transactions on Computer Systems 2(4), 277–288 (1984)CrossRefGoogle Scholar
  13. 13.
    Walfish, M., Stribling, J., Krohn, M., Balakrishnan, H., Morris, R., Shenker, S.: Middleboxes no longer considered harmful. In: Proceedings of the Sixth Usenix Symposium on Operating Systems Design and Implementation, December 2004, ACM Press, New York (2004)Google Scholar
  14. 14.
    Xie, G., Zhan, J., Maltz, D.A., Zhang, H., Greenberg, A., Hjalmtysson, G., Rexford, J.: On static reachability analysis of IP networks. In: Proceedings of IEEE Infocom, March 2005, IEEE Computer Society Press, Los Alamitos (2005)Google Scholar
  15. 15.
    Zave, P.: An experiment in feature engineering. In: McIver, A., Morgan, C. (eds.) Programming Methodology, pp. 353–377. Springer, Heidelberg (2003)Google Scholar
  16. 16.
    Zave, P.: Ideal connection paths in DFC. Technical report, AT&T Research (November 2003)Google Scholar
  17. 17.
    Zave, P.: Compositional binding in network domains. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, vol. 4085, pp. 332–347. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  18. 18.
    Zave, P., Cheung, E.: Compositional control of IP media. In: Proceedings of the Second Conference on Future Networking Technologies. ACM SIGCOMM, ACM Press, New York (2006)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Pamela Zave
    • 1
  1. 1.AT&T Laboratories—Research, Florham Park, New JerseyUSA

Personalised recommendations