Title :
TED: Tool for testing and debugging uDAPL
Author :
Mishra, Eva ; Sonawane, Yogeshwar
Author_Institution :
Center for Dev. of Adv. Comput. (C-DAC), Pune Univ. Campus, Pune, India
Abstract :
User Direct Access Programming Library (uDAPL) defines a single set of user APIs for Remote Direct Memory Access (RDMA) capable transports. Developers of uDAPL have to write test programs for verification of APIs and for integrated testing of software stack along with underlying hardware. The tools available for testing uDAPL suffer from the following limitations: they do not provide control at API level, offer very little control of input parameters of APIs and provide limited flexibility vis-à-vis test cases that can be executed. This paper describes a new tool `Test Environment for DAPL´ (TED) that enables integrated testing and debugging of software stack and underlying hardware while providing more flexibility and control to user. It can be used over any implementation of uDAPL and is available as open source. In addition, this paper proposes a novel approach for flow control of RDMA operations. Since in RDMA operations responder side does not receive any completion, mechanisms generally rely on last byte of data buffer for notification of arrival of data. This scheme can fail if underlying transport does not ensure that data arrives in order. The proposed design ensures validity even over networks that do not guarantee in order arrival of data.
Keywords :
application program interfaces; buffer storage; program debugging; program testing; public domain software; API; TED; data buffer; program testing; remote direct memory access capable transport; software stack debugging; software stack testing; uDAPL; user direct access programming library; Hardware; Libraries; Programming; Servers; Sockets; Software; Testing; Flow Control for RDMA; Integrated testing for High Speed Interconnects; RDMA; uDAPL;
Conference_Titel :
Architectures for Networking and Communications Systems (ANCS), 2010 ACM/IEEE Symposium on
Conference_Location :
La Jolla, CA
Print_ISBN :
978-1-4244-9127-8
Electronic_ISBN :
978-1-4503-0379-8