Data Stream Architectures for Protocols
The trade-off between protocol structure and protocol performance is usually
treated as a balancing act, with improvements on one side coming at the expense
of the other side. The Data-Stream Architecture project treats the
structure/performance trade-off as an obstacle and is attempting to eliminate
it with a combination of software structuring and compilation techniques.
The software structuring techniques are based on data-stream
computations. Data streams are a convenient way of arranging and
implementing protocol function. The compilation techniques remove the
inefficiencies introduced by the structuring techniques and further tailor the
code to the host system, providing a high performance implementation.
Readings
- R. Clayton Structuring and Destructuring Protocols
thesis proposal, College of Computing, Georgia Institute of Technology, May
1996. The slides for the proposal talk are also available.
- R. Clayton, Ken Calvert; Structuring Protocols with Data
Streams, Proceedings of the Second International Workshop on
High-Performance Protocol Architecture (HIPPARCH '95), Sydney, Australia, 11-12
December 1995. This paper was also invited to appear in the Journal of
Electrical and Electronics Engineering, March 1996, vol. 16, no. 1, pages
29-36.
- R. Clayton, K. Calvert; A Data-Stream Language for
Protocols, a paper rejected by the Workshop on Compiler
Support for System Software, February, 1996.
- R. Clayton, K. Calvert; Augmenting the
Proebsting-Watterson Filter Fusion Algorithm, a paper rejected by the Programming Languages Design and Implementation Conference,
June 1997.
- R. Clayton, K. Calvert; A Reactive Implementation of the
Tau Protocol Composition Mechanism; in Proceedings of the First IEEE
Conference on Open Architectures and Network Programming, San Francisco,
California. The slides for the talk are available
too.
- R. Clayton, A prototype reactive implementation of the Tau
architecture. This code corresponds roughly (in some places, very roughly) to
the code described our OPENARCH '98 paper (the previous list item).
- R. Clayton, Structuring and Destructuring Protocols, the abstract and slides for the long and short versions of the job talk based on this work.
- R. Clayton Structuring and Destructuring Protocols
Ph.D dissertation, College of Computing, Georgia Institute of Technology,
December 1998. The slides for the defense are also available.
Investigators
Ken Calvert,
calvert@cc.gatech.edu
R. Clayton,
clayton@cc.gatech.edu
This page last modified on 8 February 1999.
|