• DocumentCode
    1578700
  • Title

    Advanced Flow-control Mechanisms for the Sockets Direct Protocol over InfiniBand

  • Author

    Balaji, P. ; Bhagvat, S. ; Panda, D.K. ; Thakur, R. ; Gropp, W.

  • Author_Institution
    Math. & Comp. Sci., Argonne Nat. Lab., Argonne, IL
  • fYear
    2007
  • Firstpage
    73
  • Lastpage
    73
  • Abstract
    The Sockets Direct Protocol (SDP) is an industry standard to allow existing TCP/IP applications to be executed on high-speed networks such as InfiniBand (IB). Like many other high-speed networks, IB requires the receiver process to inform the network interface card (NIC), before the data arrives, about buffers in which incoming data has to be placed. To ensure that the receiver process is ready to receive data, the sender process typically performs flow-control on the data transmission. Existing designs of SDP flow-control are naive and do not take advantage of several interesting features provided by IB. Specifically, features such as RDMA are only used for performing zero-copy communication, although RDMA has more capabilities such as sender-side buffer management (where a sender process can manage SDP resources for the sender as well as the receiver). Similarly, IB also provides hardware flow-control capabilities that have not been studied in previous literature. In this paper, we utilize these capabilities to improve the SDP flow-control over IB using two designs: RDMA-based flow-control and NIC-assisted RDMA-based flow-control. We evaluate the designs using micro-benchmarks and real applications. Our evaluations reveal that these designs can improve the resource usage of SDP and consequently its performance by an order-of-magnitude in some cases. Moreover we can achieve 10-20% improvement in performance for various applications.
  • Keywords
    IP networks; network interfaces; telecommunication congestion control; transport protocols; InfiniBand; RDMA-based flow-control; SDP flow-control; TCP/IP application; advanced flow-control mechanism; data transmission; hardware flow-control capability; high-speed network; network interface card; socket direct protocol; Data communication; Hardware; High-speed networks; Laboratories; Network interfaces; Performance loss; Protocols; Resource management; Sockets; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2007. ICPP 2007. International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-2933-2
  • Type

    conf

  • DOI
    10.1109/ICPP.2007.14
  • Filename
    4343880