• DocumentCode
    2435238
  • Title

    A critical review of "End-to-end arguments in system design"

  • Author

    Moors, Tim

  • Author_Institution
    Sch. of Electr. Eng. & Telecommun., New South Wales Univ., Sydney, NSW, Australia
  • Volume
    2
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    1214
  • Abstract
    The end-to-end arguments raised by J. Saltzer, D. Reed and D. Clark (see ACM Trans. Comp. Sys., vol.2, no.4, p.277-88, 1984) are amongst the most influential of all communication protocol design guides. However, they have recently been challenged by the advent of firewalls, caches, active networks, NAT (network address translators), multicasting and network QoS. This paper reviews the end-to-end arguments, highlighting their subtleties, and provides additional arguments for and against end-to-end implementations. It shows the importance of trust as a criterion for deciding whether to implement a function locally or end-to-end, and how end-to-end implementations can help robustness, scalability, ease of deployment, and the provision of appropriate services. It focuses on the performance implications of end-to-end or localized functionality and argues against end-to-end congestion control of the form used by TCP.
  • Keywords
    computer networks; protocols; reviews; telecommunication congestion control; telecommunication network planning; telecommunication services; active networks; caches; communication protocol; congestion control; end-to-end arguments; firewalls; multicasting; network QoS; network address translators; system design; Australia; Communication networks; Communication system control; Communication system security; Error correction; Internet; Network address translation; Robustness; Routing; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2002. ICC 2002. IEEE International Conference on
  • Print_ISBN
    0-7803-7400-2
  • Type

    conf

  • DOI
    10.1109/ICC.2002.997043
  • Filename
    997043