{"title":"RNIC-PI: The last step in standardizing RDMA","authors":"Ramesh VelurEunni","doi":"10.1109/CLUSTR.2005.347030","DOIUrl":null,"url":null,"abstract":"The hardware-software interaction for the industry-standard remote direct memory access (RDMA) devices have only been defined as an abstract set of operations. While the abstract definition has allowed vendors to build RDMA adapters, the industry still lacks a generic software interface definition that hardware and system vendors can code to. This paper presents the industry-standard RDMA NIC Programming Interface (RNIC-PI) and its flexible architecture, the role it plays in the industry and the challenges encountered in reaching agreement on a common set of semantics that is acceptable to a variety of operating systems and RDMA NIC vendors. A vehicle to translate the interface into reality on Linux is described in the end along with some suggestions on future course of action","PeriodicalId":255312,"journal":{"name":"2005 IEEE International Conference on Cluster Computing","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 IEEE International Conference on Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLUSTR.2005.347030","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The hardware-software interaction for the industry-standard remote direct memory access (RDMA) devices have only been defined as an abstract set of operations. While the abstract definition has allowed vendors to build RDMA adapters, the industry still lacks a generic software interface definition that hardware and system vendors can code to. This paper presents the industry-standard RDMA NIC Programming Interface (RNIC-PI) and its flexible architecture, the role it plays in the industry and the challenges encountered in reaching agreement on a common set of semantics that is acceptable to a variety of operating systems and RDMA NIC vendors. A vehicle to translate the interface into reality on Linux is described in the end along with some suggestions on future course of action