End-to-end Principle - Limitations of The Principle

Limitations of The Principle

The most important limitation of the end-to-end principle is that its basic conclusion – put functions in the application end points rather than the intermediary nodes – is not trivial to operationalize. Specifically:

  • it assumes a notion of distinct application end points as opposed to intermediary nodes that makes little sense when considering the structure of distributed applications;
  • it assumes a dichotomy between non-application-specific and application-specific functions (the former to be part of the operations between application end points and the latter to be implemented by the application end points themselves) while arguably no function to be performed in a network is fully orthogonal to all possible application needs;
  • it remains silent on functions that may not be implemented "completely and correctly" in the application end points and places no upper bound on the amount of application specific functions that may be placed with intermediary nodes on grounds of performancy considerations, economic trade-offs, etc.

Read more about this topic:  End-to-end Principle

Famous quotes containing the words limitations and/or principle:

    ... art transcends its limitations only by staying within them.
    Flannery O’Connor (1925–1964)

    Life is a game in which the rules are constantly changing; nothing spoils a game more than those who take it seriously. Adultery? Phooey! You should never subjugate yourself to another nor seek the subjugation of someone else to yourself. If you follow that Crispian principle you will be able to say “Phooey,” too, instead of reaching for your gun when you fancy yourself betrayed.
    Quentin Crisp (b. 1908)