« Vancouver visitors guide | Main | 2 months old? Where does the time go? »

End2end paper

I recently read a paper on end2end functionality, thx Noah for the pointer. It argues that a variety of functionality that we think can be pushed down a level, actually has to be done at an application level. Therefore, any work done by a lower level is really an optimization rather than a refactoring of the application functionality. It could even be a premature or inappropriate optimization to do work in the lower levels. A good example is a file transfer protocol that must do reliability checking, even if the "network" provides reliable delivery.

This is particularly interesting for any folks working on reliability protocols such as WS-ReliabilityExchange. The paper says that doing message delivery to the target host isn't very interesting, what is important is the applications answer of "did it" or "didn't do it". WS-RX takes great pains to be separate from the application and only talks about guaranteeing delivery to the target host. Other interesting topics are duplicate detection, security, in-order, transaction mgmt. Kind of like the grab-bag of the latest WS-* message specs.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on January 10, 2006 5:33 PM.

The previous post in this blog was Vancouver visitors guide.

The next post in this blog is 2 months old? Where does the time go?.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.34