Telecommunication networks: protocols, modeling and analysis
Telecommunication networks: protocols, modeling and analysis
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
The VMP network adapter board (NAB): high-performance network communication for multiprocessors
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
NETBLT: a high throughput transport protocol
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
An integration of network communication with workstation architecture
ACM SIGCOMM Computer Communication Review
Alternative software architectures for parallel protocol execution with synchronous IPC
IEEE/ACM Transactions on Networking (TON)
Locking effects in multiprocessor implementations of protocols
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
The use of message-based multicomputer components to construct gigabit networks
ACM SIGCOMM Computer Communication Review
The architecture of a Gb/s multimedia protocol adapter
ACM SIGCOMM Computer Communication Review
IEEE/ACM Transactions on Networking (TON)
ATM network: goals and challenges
Communications of the ACM
Parallel architectures for processing high speed network signaling protocols
IEEE/ACM Transactions on Networking (TON)
Comparison of Raw and Internet protocols in a HIPPI/ATM/SONET based gigabit network
ACM SIGCOMM Computer Communication Review
Networking support for large scale multiprocessor servers
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
IEEE/ACM Transactions on Networking (TON)
Performance modeling of multiprocessor implementations of protocols
IEEE/ACM Transactions on Networking (TON)
Experiences in Design and Implementation of a High Performance Transport Protocol
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
UDT: UDP-based data transfer for high-speed wide area networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.02 |
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.