DocumentCode :
2953205
Title :
Optimizing layered communication protocols
Author :
Hayden, Mark ; Van Renesse, Robbert
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
fYear :
1997
fDate :
5-8 Aug 1997
Firstpage :
169
Lastpage :
177
Abstract :
Layering of communication protocols offers many well-known advantages but typically leads to performance inefficiencies. We present a model for layering, and point out where the performance problems occur in stacks of layers using this model. We then investigate the common execution paths in these stacks and how to identify them. These paths are optimized using three techniques: optimizing the computation, compressing protocol headers, and delaying processing. All of the optimizations can be automated in a compiler with the help of minor annotations by the protocol designer. We describe the performance that we obtain after implementing the optimizations by hand on a full-scale system
Keywords :
distributed processing; parallel architectures; performance evaluation; transport protocols; common execution paths; communication protocols; layering; performance; protocol; protocol headers; Automata; Data structures; Delay; Design optimization; Event detection; Joining processes; Libraries; Optimization methods; Protocols; Telecommunication network reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Distributed Computing, 1997. Proceedings. The Sixth IEEE International Symposium on
Conference_Location :
Portland, OR
ISSN :
1082-8907
Print_ISBN :
0-8186-8117-9
Type :
conf
DOI :
10.1109/HPDC.1997.626686
Filename :
626686
Link To Document :
بازگشت