• DocumentCode
    3502769
  • Title

    Experiences from Debugging a PCIX-based RDMA-capable NIC

  • Author

    Marazakis, Manolis ; Papaefstathiou, Vassilis ; Kalokairinos, Giorgos ; Bilas, Angelos

  • Author_Institution
    Inst. of Comput. Sci., Found. for Res. & Technol.-Hellas, Heraklion
  • fYear
    2006
  • fDate
    25-28 Sept. 2006
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Implementing and debugging high-performance network subsystems is a challenging task. In this paper, we present our experiences from developing and debugging a network interface card (NIC). Our NIC targets networked storage subsystems (Marazakis et al., 2006). For this purpose it mainly provides support for remote direct-memory-access (RDMA) write, sender-side notification of RDMA write completion, and receiver-side interrupt generation. In our work we examine issues that arise during system implementation and debugging, both in terms of correctness as well as performance. We present an analysis of the individual problems we encounter and we discuss how we address each case. For most problems we encounter, it is not possible to rely on existing debugging tools. However, we find that most of the techniques we use in this process, rely on collecting some form of event records from software or hardware components. We believe that such capabilities can be provided for independent hardware or software components in isolation, a fairly straight-forward task, thus, significantly simplifying the debugging process in complex systems of this nature
  • Keywords
    computer debugging; network interfaces; PCIX-based RDMA-capable NIC debugging; high-performance network subsystem; network interface card; networked storage subsystems; remote direct-memory-access; Communication system software; Computer science; Counting circuits; Engines; Hardware; Interference; Network interfaces; Protocols; Software debugging; Transceivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2006 IEEE International Conference on
  • Conference_Location
    Barcelona
  • ISSN
    1552-5244
  • Print_ISBN
    1-4244-0327-8
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2006.311919
  • Filename
    4100425