Proceedings of the ACM Symposium on Communications Architectures &Amp; Protocols 1990
DOI: 10.1145/99508.99551
|View full text |Cite
|
Sign up to set email alerts
|

Transport protocol processing at GBPS rates

Abstract: approach and might prove difficult to adapt to 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 IS0 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
26
0

Year Published

1993
1993
2003
2003

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 54 publications
(26 citation statements)
references
References 7 publications
0
26
0
Order By: Relevance
“…This Module uses its read-side svc method to (1) transform network messages into the canonical internal message format that is processed by higher-level components in a Stream and (2) demultiplex incoming messages onto the appropriate transport layer connection. 4 Once a message has been demultiplexed onto a connection, all that connection's context information is directly accessible within the address space of the associated process. This is beneficial since (1) pointers to messages may be passed between protocol layers via simple procedure calls (rather than using more complicated and costly interprocess communication mechanisms used for Layer Parallelism process architecture), (2) cache affinity properties may be preserved since messages are processed largely within a single PE cache, and (3) minimal internal locking is required within a connection.…”
Section: Structure Of the Message-based Process Architectures • Connementioning
confidence: 99%
See 1 more Smart Citation
“…This Module uses its read-side svc method to (1) transform network messages into the canonical internal message format that is processed by higher-level components in a Stream and (2) demultiplex incoming messages onto the appropriate transport layer connection. 4 Once a message has been demultiplexed onto a connection, all that connection's context information is directly accessible within the address space of the associated process. This is beneficial since (1) pointers to messages may be passed between protocol layers via simple procedure calls (rather than using more complicated and costly interprocess communication mechanisms used for Layer Parallelism process architecture), (2) cache affinity properties may be preserved since messages are processed largely within a single PE cache, and (3) minimal internal locking is required within a connection.…”
Section: Structure Of the Message-based Process Architectures • Connementioning
confidence: 99%
“…A number of process architectures have been proposed as the basis for parallelizing communication subsystems [1,2,3,4]. There are two fundamental types of process architectures: task-based and message-based.…”
Section: Introductionmentioning
confidence: 99%
“…Several different approaches have been proposed to map Task-based and Message-based process architectures onto multiple PEs [18,19,10,20,21]. Figures 1 and 2 illustrate four models of process architecture parallelism: Layer Parallelism and Task Parallelism are Task-based process architectures; Connectional Parallelism and Message Parallelism are Message-based process architectures.…”
Section: Process Architecture Modelsmentioning
confidence: 99%
“…Message-based Process Architectures: Message-based process architectures associate OS processes with messages and connections rather than with protocol layers or tasks [4,20].…”
Section: Task-based Process Architecturesmentioning
confidence: 99%
“…The heavy processing load is due to a combination of operating system overhead, protocol complexity, and per-octet processing on the data stream. To alleviate the end-system bottleneck one may consider new protocols [10], improved software implementation of existing protocols [5,35], parallel processing techniques [14,21,38], special protocol structures [15,30] and hardware assist [22] by offloading all or part of the protocol functions to an adaptor. This paper takes the latter approach.…”
Section: Introductionmentioning
confidence: 99%