• DocumentCode
    2719333
  • Title

    Experience in offloading protocol processing to a programmable NIC

  • Author

    Maccabe, Arthur B. ; Zhu, Wenbin ; Otto, Jim ; Riesen, Rolf

  • Author_Institution
    Dept. of Comput. Sci., New Mexico Univ., Albuquerque, NM, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    Offloading protocol processing will become an important tool in supporting our efforts to deliver increasing bandwidth to applications. In this paper we describe our experience in offloading protocol processing to a programmable gigabit Ethernet network interface card. For our experiments, we selected a simple RTS/CTS (request to send/clear to send) protocol called RMPP (reliable message passing protocol). This protocol provides end-to-end flow control and full message retransmit in the case of a lost or corrupt packet. By carefully selecting parts of the protocol for offloading, we were able to improve the bandwidth delivered to MPI applications from approximately 280 Mb/s to approximately 700 Mb/s using standard, 1500 byte, Ethernet frames. Using "jumbo", 9000 byte frames the bandwidth improves from approximately 425 Mb/s to 840 Mb/s. Moreover, we were able to show a significant increase in the availability of the host processor.
  • Keywords
    local area networks; message passing; network interfaces; protocols; MPI applications; RMPP; RTS/CTS protocol; bandwidth; corrupt packet; end-to-end flow control; full message retransmit; host processor availability; lost packet; programmable gigabit Ethernet network interface card; protocol processing offloading; reliable message passing protocol; request to send/clear to send protocol; Availability; Bandwidth; Capacity planning; Communication system control; Computer science; Ethernet networks; Laboratories; Message passing; Network interfaces; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2002. Proceedings. 2002 IEEE International Conference on
  • Print_ISBN
    0-7695-2066-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2002.1137730
  • Filename
    1137730