ACM Home Page
Please provide us with feedback. Feedback
Transport protocol processing at GBPS rates
Full text PdfPdf (1.55 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM symposium on Communications architectures & protocols table of contents
Philadelphia, Pennsylvania, United States
Pages: 188 - 199  
Year of Publication: 1990
ISBN:0-89791-405-8
Also published in ...
Authors
N. Jain  Department of Electrical Engineering & Center for Telecommunications Research, Columbia University, New York
M. Schawrtz  Department of Electrical Engineering & Center for Telecommunications Research, Columbia University, New York
T. Bashkow  Department of Computer Science, Columbia University, New York
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/99508.99551
What is a DOI?

ABSTRACT

This paper proposes an architecture for accomplishing transport protocol processing at Gbps rates. The limitations of currently used transport protocols have been analyzed extensively in recent literature. Several benchmark studies have established the achievable throughput of ISO TP4 and TCP to be in the low Mbps range; several new protocols and implementation techniques have been proposed to achieve 100 Mbps and higher throughput rates. We briefly review some of these protocols and establish the need for a radically different approach to meet our objective. An estimate of the aggregate processing power required for Gbps throughput is developed. It is proposed that a cost effective and practical solution to the processing requirements could be based on a multi-processor system. The opportunities for parallel processing in a typical transport protocol are examined. Several alternate parallel processing approaches are examined and arguments are advanced for selecting a favored approach. A corresponding parallel processing architecture is described. Data structures used to preserve packet ordering and techniques for reducing contention in a multi-processing environment are discussed. An implementation methodology for conventional transport protocols (e.g. TP4) is outlined. Some suggestions are made for improving efficiency by making modifications to the protocol that do not compromise functionality. The performance achievable with this modified architecture is analyzed and some suggestions for further work are presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Greg Chessoa, 'The Protocol Engine Project", Unix Review, September 1987.
2
 
3
Paul Strauss, "OSI throughput performance: Breakthrough or bottleneck ?, pp 53-56 Data Communications, may 1987.
4
 
5
Greg Chessort et al, "XTP Protocol Definition, Revision 3.3",12/8/88, published by Protocol Engines, Inc.
 
6
M. Stella Atkins, Samuel T. Chanson, James B. Robinson, "LNTP - An Efficient Transport Protocol for Local Area Networks", pp 705-710, Proceedings of Globecom 88.
 
7
David D. Clark et al, "An Analysis of TCP Processing Overhead", pp 23-29, IEEE Communications Magazine, June 1989.
 
8
Martina Zitterbart, " High-Speed Protocol Implementations based on Multiprocessor-Architecture", Proceedings of the IFIP WG 6.1/WG 6.4 International Workshop on Protocols for High-Speed Networks, Zurich, Switzerland, May 1989, Nortk-Holland.
 
9
Dario Giarrizzo et al, "High-Speed Parallel Protocol Implementation", ibid.
 
10
Leonard A. Col'm, "A Conceptual Approach to General Purpose Parallel Computer Architectures", Doctoral Dissertation, Columbia University, 1983.
 
11
Alan Gotflieb, et al, 'q'he NYU Ultracomputer - Designing a Shared-Memory Parallel Machine", pp 175-199, IEEE Trans. on Computers, February 1983.
 
12
 
13
Niraj Jairt, Mischa Schwartz, Theodore Bashkow, "A Multi- Processing Architecture for GBPS Implementation of Transport Protocols, (in preparation).
14

CITED BY  15

Collaborative Colleagues:
N. Jain: colleagues
M. Schawrtz: colleagues
T. Bashkow: colleagues