• 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