TED: Tool for testing and debugging uDAPL

Eva Mishra, Yogeshwar Sonawane
{"title":"TED: Tool for testing and debugging uDAPL","authors":"Eva Mishra, Yogeshwar Sonawane","doi":"10.1145/1872007.1872049","DOIUrl":null,"url":null,"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.","PeriodicalId":262685,"journal":{"name":"2010 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1872007.1872049","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
用于测试和调试uDAPL的工具
用户直接访问编程库(uDAPL)为远程直接内存访问(RDMA)传输定义了一组用户api。uDAPL的开发人员必须编写测试程序来验证api,以及对软件堆栈和底层硬件进行集成测试。可用于测试uDAPL的工具受到以下限制:它们不提供API级别的控制,对API的输入参数提供很少的控制,并且对可执行的-à-vis测试用例提供有限的灵活性。本文介绍了一种新的工具“测试环境DAPL”(TED),它可以实现软件堆栈和底层硬件的集成测试和调试,同时为用户提供更多的灵活性和控制。它可以在任何uDAPL实现上使用,并且是开源的。此外,本文还提出了一种新的RDMA操作流控制方法。由于在RDMA操作中,响应端不接收任何完成,因此机制通常依赖于数据缓冲区的最后一个字节来通知数据的到达。如果底层传输不能确保数据按顺序到达,该方案可能会失败。所提出的设计即使在不能保证数据按顺序到达的网络上也能保证有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信