In a recent blog post Marten Terpstra wrote:
We are teaching our applications how to behave uniformly. Or normal. And that's not normal. We should teaching the network how to serve the applications instead. However demanding or quirky they decide to be.
That’s definitely a noble engineering goal, the “only” problem is that I don’t know many customers who would be willing to foot the bill.
There was a car manufacturer that used that same motto – they would do whatever to please the customer, regardless of how demanding they were.
Guess what – they were bought by Volkswagen. In the meantime, what most travelers are willing to pay for is this:
Coming back to networking – ATM’s goal was to provide individual applications with whatever QoS they needed ... and if you've been in this industry long enough you know how well that ended. Solving application problems (or behavior) within the network is as expensive as building custom-tailored cars. No wonder everyone claims networking is overpriced.