{"id":"https://openalex.org/W4389988754","doi":"https://doi.org/10.1109/tc.2023.3345173","title":"Honeycomb: Ordered Key-Value Store Acceleration on an FPGA-Based SmartNIC","display_name":"Honeycomb: Ordered Key-Value Store Acceleration on an FPGA-Based SmartNIC","publication_year":2023,"publication_date":"2023-12-20","ids":{"openalex":"https://openalex.org/W4389988754","doi":"https://doi.org/10.1109/tc.2023.3345173"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2023.3345173","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2023.3345173","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"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 Computers","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/A5100738705","display_name":"Junyi Liu","orcid":"https://orcid.org/0000-0002-4277-1802"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Junyi Liu","raw_affiliation_strings":["Microsoft, Redmond, USA"],"raw_orcid":"https://orcid.org/0000-0002-4277-1802","affiliations":[{"raw_affiliation_string":"Microsoft, Redmond, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070096854","display_name":"Aleksandar Dragojevi\u0107","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Aleksandar Dragojevi\u0107","raw_affiliation_strings":["Citadel Securities, London, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Citadel Securities, London, UK","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030827011","display_name":"Shane Fleming","orcid":"https://orcid.org/0000-0002-3224-278X"},"institutions":[{"id":"https://openalex.org/I4210099188","display_name":"Advanced Micro Devices (United Kingdom)","ror":"https://ror.org/00xb05e36","country_code":"GB","type":"company","lineage":["https://openalex.org/I4210099188","https://openalex.org/I4210137977"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Shane Fleming","raw_affiliation_strings":["AMD, Swansea, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AMD, Swansea, UK","institution_ids":["https://openalex.org/I4210099188"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037759215","display_name":"Antonios Katsarakis","orcid":"https://orcid.org/0000-0002-9879-435X"},"institutions":[{"id":"https://openalex.org/I4210160618","display_name":"Huawei Technologies (United Kingdom)","ror":"https://ror.org/056gzgs71","country_code":"GB","type":"company","lineage":["https://openalex.org/I2250955327","https://openalex.org/I4210160618"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Antonios Katsarakis","raw_affiliation_strings":["Huawei, Edinburgh, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Huawei, Edinburgh, UK","institution_ids":["https://openalex.org/I4210160618"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068982084","display_name":"Dario Korolija","orcid":"https://orcid.org/0009-0002-3984-3948"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Dario Korolija","raw_affiliation_strings":["ETH Zurich, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022592695","display_name":"Igor Zablotchi","orcid":"https://orcid.org/0000-0002-9271-518X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Igor Zablotchi","raw_affiliation_strings":["Mysten Labs, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Mysten Labs, Zurich, Switzerland","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056411319","display_name":"Ho-Cheung Ng","orcid":"https://orcid.org/0000-0002-5171-1318"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ho-Cheung Ng","raw_affiliation_strings":["Imperial College London, London, UK"],"raw_orcid":"https://orcid.org/0000-0002-5171-1318","affiliations":[{"raw_affiliation_string":"Imperial College London, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059071766","display_name":"Anuj Kalia","orcid":"https://orcid.org/0009-0004-1586-655X"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anuj Kalia","raw_affiliation_strings":["Microsoft, Redmond, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft, Redmond, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076774891","display_name":"Miguel Castro","orcid":"https://orcid.org/0000-0002-9687-4903"},"institutions":[{"id":"https://openalex.org/I40695006","display_name":"Open Geospatial Consortium","ror":"https://ror.org/00fsdxs93","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I40695006"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Miguel Castro","raw_affiliation_strings":["OpenAI, London, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"OpenAI, London, UK","institution_ids":["https://openalex.org/I40695006"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.7547,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.86032711,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"73","issue":"3","first_page":"857","last_page":"871"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9991999864578247,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7234735488891602},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.6699879765510559},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.6195656657218933},{"id":"https://openalex.org/keywords/value","display_name":"Value (mathematics)","score":0.5244708061218262},{"id":"https://openalex.org/keywords/honeycomb","display_name":"Honeycomb","score":0.5229045748710632},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.46885189414024353},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41066259145736694},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.25516223907470703},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.23707792162895203},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.1828595995903015},{"id":"https://openalex.org/keywords/composite-material","display_name":"Composite material","score":0.11778587102890015}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7234735488891602},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.6699879765510559},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.6195656657218933},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.5244708061218262},{"id":"https://openalex.org/C145665481","wikidata":"https://www.wikidata.org/wiki/Q123339","display_name":"Honeycomb","level":2,"score":0.5229045748710632},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.46885189414024353},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41066259145736694},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.25516223907470703},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23707792162895203},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.1828595995903015},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.11778587102890015},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2023.3345173","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2023.3345173","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"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 Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.7300000190734863,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W313428","https://openalex.org/W1490155054","https://openalex.org/W1963674762","https://openalex.org/W1985229168","https://openalex.org/W2007888220","https://openalex.org/W2029467255","https://openalex.org/W2030062409","https://openalex.org/W2069164180","https://openalex.org/W2085407655","https://openalex.org/W2090815861","https://openalex.org/W2101939036","https://openalex.org/W2125901106","https://openalex.org/W2161694911","https://openalex.org/W2165663045","https://openalex.org/W2338370098","https://openalex.org/W2504074749","https://openalex.org/W2761070740","https://openalex.org/W2798418112","https://openalex.org/W2945486614","https://openalex.org/W2948862017","https://openalex.org/W2962771342","https://openalex.org/W2968450015","https://openalex.org/W2988657817","https://openalex.org/W3015600567","https://openalex.org/W3100081533","https://openalex.org/W3103567827","https://openalex.org/W3185031436","https://openalex.org/W3190062760","https://openalex.org/W3190131353","https://openalex.org/W3195621029","https://openalex.org/W3203745911","https://openalex.org/W3205377733","https://openalex.org/W3205928774","https://openalex.org/W3207781726","https://openalex.org/W4239385313","https://openalex.org/W4256629673","https://openalex.org/W6600015669","https://openalex.org/W6637998620","https://openalex.org/W6715810067","https://openalex.org/W6750782330","https://openalex.org/W6751970145","https://openalex.org/W6755883876","https://openalex.org/W6765378824","https://openalex.org/W6785120227"],"related_works":["https://openalex.org/W2111241003","https://openalex.org/W4200391368","https://openalex.org/W2355315220","https://openalex.org/W2210979487","https://openalex.org/W2074043759","https://openalex.org/W2316202402","https://openalex.org/W2096844293","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841"],"abstract_inverted_index":{"In-memory":[0],"ordered":[1,25,131],"key-value":[2,26,132],"stores":[3,27,37,70],"are":[4],"an":[5,63],"important":[6,162],"building":[7],"block":[8],"in":[9,40],"modern":[10],"distributed":[11],"applications.":[12],"We":[13,90],"present":[14],"Honeycomb,":[15],"a":[16,38,51,129],"hybrid":[17],"software-hardware":[18],"system":[19],"for":[20,31,163],"accelerating":[21],"read-dominated":[22],"workloads":[23,142],"on":[24,50,173],"that":[28],"provides":[29],"linearizability":[30],"all":[32],"operations":[33],"including":[34],"scans.":[35],"Honeycomb":[36,93,124,147],"B-Tree":[39],"host":[41],"memory.":[42],"It":[43],"executes":[44],"<small>put</small>":[45],",":[46],"<small>update</small>":[47],"and":[48,60,71,83,111,117],"<small>delete</small>":[49],"CPU.":[52],"At":[53],"the":[54,73,78,86,115,118,126,149],"same":[55],"time,":[56],"it":[57],"offloads":[58],"<small>scan</small>":[59],"<small>get</small>":[61],"onto":[62],"FPGA-based":[64],"SmartNIC.":[65],"This":[66],"approach":[67],"enables":[68],"large":[69],"simplifies":[72],"FPGA":[74],"implementation":[75],"but":[76],"raises":[77],"challenge":[79,96],"of":[80,128],"data":[81,99],"access":[82],"synchronization":[84,113],"across":[85],"slow":[87],"PCIe":[88],"bus.":[89],"describe":[91],"how":[92],"overcomes":[94],"this":[95],"with":[97,105],"careful":[98],"structure":[100],"design,":[101],"caching,":[102],"request":[103],"parallelism":[104],"out-of-order":[106],"execution,":[107],"wait-free":[108],"read":[109],"operations,":[110],"fast":[112],"between":[114],"CPU":[116],"FPGA.":[119],"For":[120,140],"read-heavy":[121],"YCSB":[122],"workloads,":[123],"increases":[125,148],"throughput":[127,150],"state-of-the-art":[130],"store":[133],"by":[134,144,151,168],"at":[135,169],"least":[136,170],"<inline-formula><tex-math":[137,154,171],"notation=\"LaTeX\">$1.8\\times$</tex-math></inline-formula>":[138],".":[139,156],"scan-heavy":[141],"inspired":[143],"cloud":[145],"storage,":[146],"more":[152,161],"than":[153],"notation=\"LaTeX\">$2\\times$</tex-math></inline-formula>":[155],"The":[157],"cost-performance,":[158],"which":[159],"is":[160,166],"large-scale":[164],"deployments,":[165],"improved":[167],"notation=\"LaTeX\">$1.5\\times$</tex-math></inline-formula>":[172],"these":[174],"workloads.":[175]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
