Reducing waiting costs in user-level communication

Stefanos N. Damianakis, Yuqun Chen, Edward W. Felten

Research output: Contribution to journalConference articlepeer-review

5 Scopus citations


This paper 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 multi-computer 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.

Original languageEnglish (US)
Pages (from-to)381-387
Number of pages7
JournalProceedings of the International Parallel Processing Symposium, IPPS
StatePublished - Jan 1 1997
EventProceedings of the 1997 11th International Parallel Processing Symposium, IPPS 97 - Geneva, Switz
Duration: Apr 1 1997Apr 5 1997

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture


Dive into the research topics of 'Reducing waiting costs in user-level communication'. Together they form a unique fingerprint.

Cite this