• 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