• DocumentCode
    1578239
  • Title

    Designing NFS with RDMA for Security, Performance and Scalability

  • Author

    Noronha, Ranjit ; Chai, Lei ; Talpey, Thomas ; Panda, Dhabaleswar K.

  • Author_Institution
    Ohio State Univ., Columbus, OH
  • fYear
    2007
  • Firstpage
    49
  • Lastpage
    49
  • Abstract
    NFS has traditionally used TCP or UDP as the underlying transport. However, the overhead of these stacks has limited both the performance and scalability of NFS. Recently, high-performance network such as InfiniBand have been deployed. These networks provide low latency of a few microseconds and high bandwidth for large messages up to 20 Gbps. Because of the unique characteristics of NFS protocols, previous designs of NFS with RDMA were unable to exploit the improved bandwidth of networks such as InfiniBand. Also, they leave the server open to attacks from malicious clients. In this paper, we discuss the design principles for implementing NFS/RDMA protocols. We propose, implement and evaluate an alternate design for NFS/RDMA on InfiniBand, which can significantly improve the security of the server, compared to the previous design. In addition, we evaluate the performance bottlenecks of using RDMA operations in NFS protocols and propose strategies and designs that tackle these overheads. With the best of these strategies and designs, we demonstrate throughput of 700 MB/s on the OpenSolaris NFS/RDMA design and 900 MB/s on the Linux design and an application level improvement in performance of up to 50%. We also evaluate the scalability of the RDMA transport in a multi-client setting, with a RAID array of disks. Our design has been integrated into the OpenSolaris kernel.
  • Keywords
    client-server systems; memory protocols; network operating systems; security of data; NFS/RDMA protocol design; client-server system; network file system; network performance; network scalability; network security; remote direct memory access; Bandwidth; Delay; Home appliances; Linux; Network servers; Protocols; Scalability; Security; Sun; Throughput;
  • 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.34
  • Filename
    4343856