{"id":"https://openalex.org/W3030696077","doi":"https://doi.org/10.1145/3374215","title":"Network Interface Architecture for Remote Indirect Memory Access (RIMA) in Datacenters","display_name":"Network Interface Architecture for Remote Indirect Memory Access (RIMA) in Datacenters","publication_year":2020,"publication_date":"2020-05-29","ids":{"openalex":"https://openalex.org/W3030696077","doi":"https://doi.org/10.1145/3374215","mag":"3030696077"},"language":"en","primary_location":{"id":"doi:10.1145/3374215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3374215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3374215","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3374215","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103396994","display_name":"Jiachen Xue","orcid":null},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jiachen Xue","raw_affiliation_strings":["Nvidia, Santa Clara, CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nvidia, Santa Clara, CA","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103145581","display_name":"T. N. Vijaykumar","orcid":"https://orcid.org/0000-0001-6624-4372"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"T. N. Vijaykumar","raw_affiliation_strings":["Purdue University, West Lafayette, IN"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069139257","display_name":"Mithuna Thottethodi","orcid":"https://orcid.org/0000-0003-4164-4542"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mithuna Thottethodi","raw_affiliation_strings":["Purdue University, West Lafayette, IN"],"raw_orcid":"https://orcid.org/0000-0003-4164-4542","affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5103396994"],"corresponding_institution_ids":["https://openalex.org/I4210127875"],"apc_list":null,"apc_paid":null,"fwci":0.5567,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.74773639,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":"17","issue":"2","first_page":"1","last_page":"22"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/remote-direct-memory-access","display_name":"Remote direct memory access","score":0.8851823210716248},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.870579719543457},{"id":"https://openalex.org/keywords/infiniband","display_name":"InfiniBand","score":0.8529151678085327},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5547458529472351},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5386142134666443},{"id":"https://openalex.org/keywords/paging","display_name":"Paging","score":0.4313226342201233},{"id":"https://openalex.org/keywords/network-interface-controller","display_name":"Network interface controller","score":0.4233267307281494}],"concepts":[{"id":"https://openalex.org/C130795937","wikidata":"https://www.wikidata.org/wiki/Q2561570","display_name":"Remote direct memory access","level":2,"score":0.8851823210716248},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.870579719543457},{"id":"https://openalex.org/C2781030343","wikidata":"https://www.wikidata.org/wiki/Q922437","display_name":"InfiniBand","level":2,"score":0.8529151678085327},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5547458529472351},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5386142134666443},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.4313226342201233},{"id":"https://openalex.org/C171659815","wikidata":"https://www.wikidata.org/wiki/Q165233","display_name":"Network interface controller","level":2,"score":0.4233267307281494}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3374215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3374215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3374215","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3374215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3374215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3374215","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.49000000953674316}],"awards":[{"id":"https://openalex.org/G3922835191","display_name":"BIGDATA: Collaborative Research: F: RDMA-Based Datacenter Networks for Online Big Data Applications","funder_award_id":"1633318","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8243781447","display_name":"BIGDATA: Collaborative Research: F: RDMA-Based Datacenter Networks for Online Big Data Applications","funder_award_id":"1633412","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309036","display_name":"Purdue University","ror":"https://ror.org/02dqehb95"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3030696077.pdf","grobid_xml":"https://content.openalex.org/works/W3030696077.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W190379982","https://openalex.org/W1581562200","https://openalex.org/W1964092730","https://openalex.org/W1967800745","https://openalex.org/W1968331080","https://openalex.org/W2004218729","https://openalex.org/W2030458397","https://openalex.org/W2036003010","https://openalex.org/W2073965851","https://openalex.org/W2104994660","https://openalex.org/W2114728910","https://openalex.org/W2125901106","https://openalex.org/W2164740236","https://openalex.org/W2173816994","https://openalex.org/W2518164973","https://openalex.org/W2606496125","https://openalex.org/W2751343396","https://openalex.org/W2795276761","https://openalex.org/W3147460469","https://openalex.org/W4231436395","https://openalex.org/W4234372360","https://openalex.org/W4235007850","https://openalex.org/W4238465620","https://openalex.org/W4250089307"],"related_works":["https://openalex.org/W1978254186","https://openalex.org/W4245217724","https://openalex.org/W4390917331","https://openalex.org/W4253931064","https://openalex.org/W1984788566","https://openalex.org/W3166154920","https://openalex.org/W1977425666","https://openalex.org/W2134172439","https://openalex.org/W2148030923","https://openalex.org/W2887963115"],"abstract_inverted_index":{"Remote":[0],"Direct":[1],"Memory":[2],"Access":[3],"(RDMA)":[4],"fabrics":[5],"such":[6,37,66],"as":[7,38,67,251],"InfiniBand":[8,252,263],"and":[9,41,137,168,190,249],"Converged":[10],"Ethernet":[11],"report":[12],"latency":[13,248,322],"shorter":[14],"by":[15,124,163,291],"a":[16,26,81,139,147,151,199,261,307],"factor":[17],"of":[18,60,100,105,107,109,197,216,224,226],"50":[19],"than":[20,279,330],"TCP.":[21],"As":[22,177],"such,":[23],"RDMA":[24],"is":[25,183],"potential":[27],"replacement":[28],"for":[29,72,96,133,185],"TCP":[30],"in":[31,172,178],"datacenters":[32],"(DCs)":[33],"running":[34],"low-latency":[35],"applications,":[36],"Web":[39],"search":[40],"memcached.":[42],"InfiniBand\u2019s":[43,68],"Shared":[44],"Receive":[45],"Queues":[46],"(SRQs),":[47],"which":[48,87,120,206],"use":[49],"two-sided":[50],"send/recv":[51],"verbs":[52],"(i.e.,":[53],"channel":[54],"semantics":[55,136],"),":[56],"reduce":[57],"the":[58,154,159,164,170,173,181,212,238,245],"amount":[59],"pre-allocated,":[61],"pinned":[62],"memory":[63,90,116,193,277,289,328],"(despite":[64],"optimizations":[65],"on-demand":[69],"paging":[70],"(ODP))":[71],"message":[73,83,149,171,241,247],"buffers.":[74],"However,":[75,281],"SRQs":[76],"are":[77],"limited":[78],"fundamentally":[79],"to":[80,150,237,287],"single":[82],"size":[84,167],"per":[85],"queue,":[86,153],"incurs":[88],"either":[89,317],"wastage":[91],"or":[92,323,327],"significant":[93,293],"programmer":[94,271,302],"burden":[95],"typical":[97,213],"DC":[98,214],"traffic":[99,215,259],"an":[101,217,221],"arbitrary":[102,110,218,222,227],"number":[103,223],"(level":[104],"burstiness)":[106],"messages":[108,225],"size.":[111,228],"We":[112],"propose":[113],"remote":[114],"indirect":[115],"access":[117],"(RIMA)":[118],",":[119],"avoids":[121],"these":[122],"pitfalls":[123],"providing":[125],"(1)":[126],"network":[127],"interface":[128],"card":[129],"(NIC)":[130],"microarchitecture":[131],"support":[132],"novel":[134],"queue":[135,200],"(2)":[138],"new":[140],"\u201cverb\u201d":[141],"called":[142],"append":[143,146],".":[144],"To":[145],"sender\u2019s":[148],"shared":[152],"receiver":[155],"NIC":[156,182],"atomically":[157],"increments":[158],"queue\u2019s":[160],"tail":[161,204],"pointer":[162,186],"incoming":[165],"message\u2019s":[166],"places":[169],"newly":[174],"created":[175],"space.":[176],"traditional":[179],"RDMA,":[180],"responsible":[184],"lookup,":[187],"address":[188],"translation,":[189],"enforcing":[191],"virtual":[192],"protections.":[194],"This":[195],"indirection":[196],"specifying":[198],"(and":[201],"not":[202],"its":[203],"pointer,":[205],"remains":[207],"hidden":[208],"from":[209],"senders)":[210],"handles":[211],"sender":[219],"sending":[220],"Because":[229],"RIMA\u2019s":[230],"simple":[231],"hardware":[232],"adds":[233],"only":[234],"1--2":[235],"ns":[236],"multi-\\mu":[239],"s":[240],"latency,":[242],"RIMA":[243,273,296,315],"achieves":[244,274,316],"same":[246],"throughput":[250,326],"SRQ":[253,283],"with":[254,300],"unlimited":[255],"buffering.":[256],"Running":[257],"memcached":[258,305],"on":[260],"30-node":[262],"cluster,":[264],"we":[265],"show":[266],"that":[267],"at":[268],"similar,":[269],"low":[270],"effort,":[272,295],"significantly":[275,324],"smaller":[276],"footprint":[278,290,329],"SRQ.":[280],"while":[282],"can":[284],"be":[285],"crafted":[286],"minimize":[288],"expending":[292],"programming":[294],"provides":[297],"those":[298],"benefits":[299],"little":[301],"effort.":[303],"For":[304],"traffic,":[306],"high-performance":[308],"key-value":[309],"cache":[310],"(":[311],"FastKV":[312,331],")":[313],"using":[314,332],"3\u00d7":[318],"lower":[319],"96":[320],"th-percentile":[321],"better":[325],"RDMA.":[333]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
