{"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":{"value":2345,"currency":"USD","value_usd":2345},"apc_paid":null,"fwci":1.4828,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.82513024,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"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":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.7300000190734863}],"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,121],"key-value":[2,26,122],"stores":[3,27,37,60],"are":[4],"an":[5,53],"important":[6,146],"building":[7],"block":[8],"in":[9,40],"modern":[10],"distributed":[11],"applications.":[12],"We":[13,80],"present":[14],"Honeycomb,":[15],"a":[16,38,45,119],"hybrid":[17],"software-hardware":[18],"system":[19],"for":[20,31,147],"accelerating":[21],"read-dominated":[22],"workloads":[23,129],"on":[24],"that":[28],"provides":[29],"linearizability":[30],"all":[32],"operations":[33],"including":[34],"scans.":[35],"Honeycomb":[36,83,114,134],"B-Tree":[39],"host":[41],"memory.":[42],"It":[43],"executesput,updateanddeleteon":[44],"CPU.":[46],"At":[47],"the":[48,63,68,76,105,108,116,136],"same":[49],"time,":[50],"it":[51],"offloadsscanandgetonto":[52],"FPGA-based":[54],"SmartNIC.":[55],"This":[56],"approach":[57],"enables":[58],"large":[59],"and":[61,73,101,107],"simplifies":[62],"FPGA":[64],"implementation":[65],"but":[66],"raises":[67],"challenge":[69,86],"of":[70,118],"data":[71,89],"access":[72],"synchronization":[74,103],"across":[75],"slow":[77],"PCIe":[78],"bus.":[79],"describe":[81],"how":[82],"overcomes":[84],"this":[85],"with":[87,95],"careful":[88],"structure":[90],"design,":[91],"caching,":[92],"request":[93],"parallelism":[94],"out-of-order":[96],"execution,":[97],"wait-free":[98],"read":[99],"operations,":[100],"fast":[102],"between":[104],"CPU":[106],"FPGA.":[109],"For":[110,127],"read-heavy":[111],"YCSB":[112],"workloads,":[113],"increases":[115,135],"throughput":[117,137],"state-of-the-art":[120],"store":[123],"by":[124,131,138,152],"at":[125,153],"least$1.8\\times$.":[126],"scan-heavy":[128],"inspired":[130],"cloud":[132],"storage,":[133],"more":[139,145],"than$2\\times$.":[140],"The":[141],"cost-performance,":[142],"which":[143],"is":[144,150],"large-scale":[148],"deployments,":[149],"improved":[151],"least$1.5\\times$on":[154],"these":[155],"workloads.":[156]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":3}],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2025-10-10T00:00:00"}
