TY - GEN
T1 - Stream sockets on SHRIMP
AU - Damianakis, Stefanos N.
AU - Dubnicki, Cezary
AU - Felten, Edward W.
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1997.
PY - 1997
Y1 - 1997
N2 - This paper describes an implementation of stream sockets for the SHRIMP multicomputer. SHRIMP supports protected, user-level data transfer, allows user-level code to perform its own buffer management, and separates data transfers from control transfers so that data transfers can be done without the interrupting the receiving node's CPU. Our sockets implementation exploits all of these features to provide high performance. End-to-end latency for 8 byte transfers is 11 microseconds, which is considerably lower than all previous implementations of the sockets interface. For large transfers, we obtain a bandwidth of 13.5 MBytes/sec, which is close to the hardware limit when the receiver must perform a copy. Further experiments with the public-domain benchmarks ttcp and netperf confirm the performance of our implementation.
AB - This paper describes an implementation of stream sockets for the SHRIMP multicomputer. SHRIMP supports protected, user-level data transfer, allows user-level code to perform its own buffer management, and separates data transfers from control transfers so that data transfers can be done without the interrupting the receiving node's CPU. Our sockets implementation exploits all of these features to provide high performance. End-to-end latency for 8 byte transfers is 11 microseconds, which is considerably lower than all previous implementations of the sockets interface. For large transfers, we obtain a bandwidth of 13.5 MBytes/sec, which is close to the hardware limit when the receiver must perform a copy. Further experiments with the public-domain benchmarks ttcp and netperf confirm the performance of our implementation.
UR - http://www.scopus.com/inward/record.url?scp=21444434514&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=21444434514&partnerID=8YFLogxK
U2 - 10.1007/3-540-62573-9_2
DO - 10.1007/3-540-62573-9_2
M3 - Conference contribution
AN - SCOPUS:21444434514
SN - 3540625739
SN - 9783540625735
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 16
EP - 30
BT - Communication and Architectural Support for Network-Based Parallel Computing - 1st International Workshop, CANPC 1997, Proceedings
A2 - Stunkel, Craig B.
A2 - Panda, Dhabaleswar K.
PB - Springer Verlag
T2 - 1st Workshop on Communication and Architectural Support for Network-based Parallel Computing, CANPC 1997
Y2 - 1 February 1997 through 2 February 1997
ER -