Finally, a Use for Componentized Transport Protocols

Download Now Date Added: Jan 2011
Format: PDF

This paper argues a new relevance for an old idea: Decomposing transport protocols into a set of resuable building blocks that can be recomposed in different ways depending on application requirements. The authors conjecture that point-to-point applications may well be adequately served by the existing suite of monolithic protocol implementations, but widely-distributed peer-to-peer systems such as overlays are not: The design space of transport protocols between nodes in a large, highly coordinated system is much larger. The authors provide several examples of existing systems that have implemented a diverse range of transport protocols, and show how a building-block approach covers these systems well, enabling simple specification of hybrids and variants of the protocols.