DocumentCode
3414945
Title
Reducing waiting costs in user-level communication
Author
Damianakis, Stefanos N. ; Chen, Yuqun ; Felten, Edward W.
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
fYear
1997
fDate
1-5 Apr 1997
Firstpage
381
Lastpage
387
Abstract
Describes a mechanism for reducing the cost of waiting for messages in architectures that allow user-level communication libraries. We reduce waiting costs in two ways: by reducing the cost of servicing interrupts, and by carefully controlling when the system uses interrupts and when it uses polling. We have implemented our mechanism on the SHRIMP multicomputer and integrated it with our user-level sockets library. Experiments show that a hybrid spin-then-block strategy offers good performance in a wide variety of situations, and that speeding up the interrupt path significantly improves performance
Keywords
computer communications software; interrupts; message passing; network interfaces; parallel architectures; software libraries; SHRIMP multicomputer; hybrid spin-then-block strategy; interrupt path speed; interrupt servicing cost; messages; network interfaces; parallel computer architectures; performance; polling; user-level communication libraries; user-level sockets library; waiting cost reduction; Communication system control; Computer architecture; Computer science; Costs; Kernel; Libraries; Network interfaces; Prototypes; Routing; Sockets;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location
Genva
ISSN
1063-7133
Print_ISBN
0-8186-7793-7
Type
conf
DOI
10.1109/IPPS.1997.580930
Filename
580930
Link To Document