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
Link To Document