End-to-end principle: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
The [[end-to-end principle]] is a design framework for [[distributed system]]s. It counsels that the [[network]] should be kept as simple as possible and any necessary intelligence/{{risk|complexity}} be kept at the ends of the network - the entry points to it, in other words, as far as possible<ref>{{author|Lawrence Lessig}}, {{br|Code: Version 2.0}},126.</ref>.  
{{a|tech|}}The [[end-to-end principle]] is a design framework for [[distributed system]]s. It counsels that the [[network]] should be kept as simple as possible and any necessary intelligence/{{risk|complexity}} be kept at the ends of the network - the entry points to it, in other words, as far as possible<ref>{{author|Lawrence Lessig}}, {{br|Code: Version 2.0}},126.</ref>.  


On a computer network, that would mean "application-specific" complexity would be in the communicating end-nodes of the network, rather than in intermediary gateways and routers, that comprise establish the network.  
On a computer network, that would mean "application-specific" complexity would be in the communicating end-nodes of the network, rather than in intermediary gateways and routers, that comprise establish the network.