Related Work   
Other Projects   

Self-spreading Transport Protocols

The STP project's objective is to develop a system that can support the rapid evolution of transport protocols. It is a joint project by the University of Utah and the University of Washington, and is funded by NSF.

New transport protocols are written in a type-safe version of C and run in-kernel. STP-enabled end-hosts then exchange these untrusted transports when they wish to communicate with each other. This late binding of protocols to hosts eliminates many of the delays and constraints that are otherwise commonplace when upgrading the transport protocols deployed on the Internet.

One of the key challenges in developing a practical system for transport evolution is to achieve a synthesis: dual-end upgrades must be sufficiently expressive to encode a large set of transport protocols including those yet to be invented, sufficiently low-level to achieve high levels of performance, and still sufficiently restricted so that they can be checked for a multitude of safety and security properties. Both the network at large and the two end hosts must be protected from ill effects.


January 21, 2005: Initial software release.
December 10, 2003: These web pages are installed.
October 20, 2003: Parveen presents STP paper at 19th SOSP.
May 19, 2003: XTCP paper presented at HOTOS-IX.

This material is based upon work supported by the National Science Foundation under Grant No. 0338785. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

[ Univ. Utah School of Computing ] [ Univ. Washington CS Dept ]

Problems? Contact the STP Web Admin.
Last updated January 08, 2008.