• DocumentCode
    1295562
  • Title

    Approaches to improving performance of STREAMS-based protocol stacks

  • Author

    Khanna, Vimal K.

  • Author_Institution
    Cabletron Syst., India
  • Volume
    38
  • Issue
    2
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    164
  • Lastpage
    171
  • Abstract
    STREAMS kernel mechanisms are being used to implement networking protocols in a number of operating systems, like UNIX, Windows, and pSOS. STREAMS provides a number of desirable features for modular protocol stack implementation by defining a high degree of standardization for implementing protocol layer modules and for message transfer between the modules. But this strict layered and modular approach prevents flexibility in implementing techniques that can result in high performance. The original STREAMS-based stacks have shown very poor protocol performance. A number of improved techniques for implementing STREAMS-based protocol stacks have been suggested in the literature in the past few years. These techniques have resulted in high-performance STREAMS-based stacks that match the performance of BSD UNIX-based stacks. This article makes a study of these new approaches and discusses the performance gains achieved by them. These approaches can be used for implementing high-performance protocol stacks in the STREAMS kernel, over both uniprocessor and multiprocessor systems
  • Keywords
    Unix; multiprocessing systems; protocols; standardisation; BSD UNIX-based stacks; STREAMS kernel mechanisms; STREAMS-based protocol stacks; Windows; high-performance protocol stacks; message transfer; modular protocol stack; multiprocessor systems; networking protocols; operating systems; pSOS; protocol layer modules; protocol performance; standardization; uniprocessor systems; Availability; Delay; Kernel; Multiprocessing systems; Network interfaces; Operating systems; Performance gain; Sockets; Standardization; Transport protocols;
  • fLanguage
    English
  • Journal_Title
    Communications Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    0163-6804
  • Type

    jour

  • DOI
    10.1109/35.819911
  • Filename
    819911