{"id":"https://openalex.org/W2554389056","doi":"https://doi.org/10.1109/tpds.2017.2729545","title":"Nessie: A Decoupled, Client-Driven Key-Value Store Using RDMA","display_name":"Nessie: A Decoupled, Client-Driven Key-Value Store Using RDMA","publication_year":2017,"publication_date":"2017-07-20","ids":{"openalex":"https://openalex.org/W2554389056","doi":"https://doi.org/10.1109/tpds.2017.2729545","mag":"2554389056"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2017.2729545","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2017.2729545","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5088693807","display_name":"Benjamin Cassell","orcid":"https://orcid.org/0000-0002-2401-5579"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Benjamin Cassell","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014429043","display_name":"Tyler Szepesi","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Tyler Szepesi","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109102776","display_name":"Bernard Wong","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Bernard Wong","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028554006","display_name":"Tim Brecht","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Tim Brecht","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012569159","display_name":"Jonathan Ma","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jonathan Ma","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100667626","display_name":"Xiaoyi Liu","orcid":"https://orcid.org/0000-0001-7412-8080"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Xiaoyi Liu","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5088693807"],"corresponding_institution_ids":["https://openalex.org/I151746483"],"apc_list":null,"apc_paid":null,"fwci":7.738,"has_fulltext":false,"cited_by_count":35,"citation_normalized_percentile":{"value":0.9728803,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":"28","issue":"12","first_page":"3537","last_page":"3552"},"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.9998999834060669,"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.9998999834060669,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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/T11478","display_name":"Caching and Content Delivery","score":0.9995999932289124,"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/computer-science","display_name":"Computer science","score":0.8854027986526489},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.7202293276786804},{"id":"https://openalex.org/keywords/remote-direct-memory-access","display_name":"Remote direct memory access","score":0.6819301247596741},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.6072283387184143},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5797377824783325},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5723215341567993},{"id":"https://openalex.org/keywords/idle","display_name":"Idle","score":0.48565518856048584},{"id":"https://openalex.org/keywords/file-server","display_name":"File server","score":0.46458321809768677},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.45724108815193176},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4453589916229248},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.444011926651001},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3872729539871216},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.1030820906162262}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8854027986526489},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.7202293276786804},{"id":"https://openalex.org/C130795937","wikidata":"https://www.wikidata.org/wiki/Q2561570","display_name":"Remote direct memory access","level":2,"score":0.6819301247596741},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.6072283387184143},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5797377824783325},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5723215341567993},{"id":"https://openalex.org/C16320812","wikidata":"https://www.wikidata.org/wiki/Q1812200","display_name":"Idle","level":2,"score":0.48565518856048584},{"id":"https://openalex.org/C4373008","wikidata":"https://www.wikidata.org/wiki/Q513349","display_name":"File server","level":2,"score":0.46458321809768677},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.45724108815193176},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4453589916229248},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.444011926651001},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3872729539871216},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.1030820906162262},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2017.2729545","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2017.2729545","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8700000047683716,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320319952","display_name":"Canada Foundation for Innovation","ror":"https://ror.org/000az4664"},{"id":"https://openalex.org/F4320322676","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W83339351","https://openalex.org/W148964820","https://openalex.org/W327694779","https://openalex.org/W982826035","https://openalex.org/W1532546444","https://openalex.org/W1734799737","https://openalex.org/W1966831051","https://openalex.org/W1977329921","https://openalex.org/W1981420413","https://openalex.org/W1985229168","https://openalex.org/W2007888220","https://openalex.org/W2038157364","https://openalex.org/W2050572190","https://openalex.org/W2087946700","https://openalex.org/W2099602864","https://openalex.org/W2112053513","https://openalex.org/W2125901106","https://openalex.org/W2129554014","https://openalex.org/W2131889098","https://openalex.org/W2131975293","https://openalex.org/W2140101134","https://openalex.org/W2144518192","https://openalex.org/W2153704625","https://openalex.org/W2416075414","https://openalex.org/W2912601938","https://openalex.org/W2913334236","https://openalex.org/W2999097477","https://openalex.org/W6603300922","https://openalex.org/W6606063390","https://openalex.org/W6625708980","https://openalex.org/W6637631891","https://openalex.org/W6679164950","https://openalex.org/W6679815717","https://openalex.org/W6716975455"],"related_works":["https://openalex.org/W1593986032","https://openalex.org/W2078166177","https://openalex.org/W3032652555","https://openalex.org/W4236348942","https://openalex.org/W2094337296","https://openalex.org/W2165440220","https://openalex.org/W2165162270","https://openalex.org/W4289655417","https://openalex.org/W2535099400","https://openalex.org/W2399644275"],"abstract_inverted_index":{"Key-value":[0],"storage":[1,102],"systems":[2],"are":[3,58,175],"an":[4,81],"integral":[5],"part":[6],"of":[7,61,121,139],"many":[8],"data":[9,103,108,172],"centre":[10],"applications,":[11],"but":[12],"as":[13],"demand":[14],"increases":[15],"so":[16],"does":[17],"the":[18,119,161],"need":[19],"for":[20,135,168],"high":[21],"performance.":[22,74],"This":[23,115],"has":[24],"motivated":[25],"new":[26],"designs":[27,70],"that":[28,71,83],"use":[29],"Remote":[30],"Direct":[31],"Memory":[32],"Access":[33],"(RDMA)":[34],"to":[35,109,125,145],"reduce":[36],"communication":[37],"overhead.":[38],"Current":[39],"RDMA-enabled":[40],"key-value":[41],"stores":[42],"(RKVSes)":[43],"target":[44],"workloads":[45,140,170],"involving":[46],"small":[47],"values,":[48],"running":[49],"on":[50,53,112,160],"dedicated":[51],"servers":[52],"which":[54],"no":[55,88],"other":[56,68],"applications":[57],"running.":[59],"Outside":[60],"these":[62],"domains,":[63],"however,":[64],"there":[65,156],"may":[66],"be":[67,110],"RKVS":[69,82],"provide":[72],"better":[73],"In":[75],"this":[76],"paper,":[77],"we":[78],"introduce":[79],"Nessie,":[80],"is":[84,91,157],"fully":[85],"client-driven,":[86],"meaning":[87],"server":[89],"process":[90],"involved":[92],"in":[93],"servicing":[94],"requests.":[95],"Nessie":[96,133,149],"also":[97],"decouples":[98],"its":[99],"index":[100],"and":[101,107,180,192],"structures,":[104],"allowing":[105],"indices":[106],"placed":[111],"different":[113,137],"servers.":[114],"flexibility":[116],"can":[117],"decrease":[118],"number":[120],"network":[122],"operations":[123],"required":[124],"service":[126],"a":[127,136,146],"request.":[128],"These":[129],"design":[130],"elements":[131],"make":[132],"well-suited":[134],"set":[138],"than":[141,151],"existing":[142],"RKVSes.":[143],"Compared":[144],"server-driven":[147],"RKVS,":[148],"more":[150],"doubles":[152],"system":[153,190,198],"throughput":[154,164],"when":[155,171],"CPU":[158],"contention":[159],"server,":[162],"improves":[163],"by":[165,184],"70":[166],"percent":[167,186,189,194,197],"PUT-oriented":[169],"value":[173],"sizes":[174],"128":[176],"KB":[177],"or":[178],"larger,":[179],"reduces":[181],"power":[182,203],"consumption":[183],"18":[185],"at":[187,195],"80":[188],"utilization":[191,199],"41":[193],"20":[196],"compared":[200],"with":[201],"idle":[202],"consumption.":[204]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
