1987
DOI: 10.1145/13677.13678
|View full text |Cite
|
Sign up to set email alerts
|

Gaining efficiency in transport services by appropriate design and implementation choices

Abstract: End-to-end transport protocols continue to be an active area of research and development involving (1) design and implementation of special-purpose protocols, and (2) reexamination of the design and implementation of general-purpose protocols. This work is motivated by the perceived low bandwidth and high delay, CPU, memory, and other costs of many current general-purpose transport protocol designs and implementations.This paper examines transport protocol mechanisms and implementation issues and argues that g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

1989
1989
2011
2011

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 101 publications
(15 citation statements)
references
References 28 publications
0
15
0
Order By: Relevance
“…Several reliable transport protocols have been proposed in the literature for best-effort networks: Delta-t [4], NETBLT [5], VMTP [6], OSI/TP4 [7], XTP [8] and TCP [9]. In all these protocols, data items are identified by sequence numbers that are either byte-based or packet-based.…”
Section: Reliable Transport Protocolsmentioning
confidence: 99%
“…Several reliable transport protocols have been proposed in the literature for best-effort networks: Delta-t [4], NETBLT [5], VMTP [6], OSI/TP4 [7], XTP [8] and TCP [9]. In all these protocols, data items are identified by sequence numbers that are either byte-based or packet-based.…”
Section: Reliable Transport Protocolsmentioning
confidence: 99%
“…If the basic microkernel services are not too restrictive semantically they can accommodate a wide range of control functions, group maintenance algorithms and ordering semantics. Performance compromises such as those observed by Watson and Mamrak [63] between application-level and transport-level abstractions can be avoided by using partial evaluation techniques [64] or protocol compilation techniques [65].…”
Section: Choosing the Suitable Semanticsmentioning
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%
“…0 Non-protocol-specific processing is a large part of the total load, as shown in [35]. Examples include interrupt handling, context switching and data copying at layer boundaries in deeply layered protocol stacks.…”
Section: Introductionmentioning
confidence: 99%