The threat of commoditization poses a real challenge for service providers. While the end-to-end principle is often paraphrased as “dumb network, smart end-systems”, the original paper makes a more subtle argument about appropriate distribution of functionality among endpoints and intermediate systems. Functions may be implemented in the network for performance reasons, and when they offer value to a wide range of applications without inhibiting the correct operation of applications that do not need these functions. In this context, we describe a prototype platform for experimentation with novel, useful functions “inside” the network. This programmable platform allows service providers to innovate quickly and to deploy new functions within the network when it makes sense. By implementing the platform as an overlay, service providers can assist those applications that benefit from added functions such as caching and streaming support, without interfering with the correct and e...
Bruce S. Davie, Jan Medved