{"id":"https://openalex.org/W4295837408","doi":"https://doi.org/10.1561/0400000070","title":"Hashing, Load Balancing and Multiple Choice","display_name":"Hashing, Load Balancing and Multiple Choice","publication_year":2017,"publication_date":"2017-07-11","ids":{"openalex":"https://openalex.org/W4295837408","doi":"https://doi.org/10.1561/0400000070"},"language":"en","primary_location":{"id":"doi:10.1561/0400000070","is_oa":false,"landing_page_url":"https://doi.org/10.1561/0400000070","pdf_url":null,"source":{"id":"https://openalex.org/S110848248","display_name":"Foundations and Trends\u00ae in Theoretical Computer Science","issn_l":"1551-305X","issn":["1551-305X","1551-3068"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318575","host_organization_name":"Now Publishers","host_organization_lineage":["https://openalex.org/P4310318575"],"host_organization_lineage_names":["Now Publishers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Foundations and Trends\u00ae in Theoretical Computer Science","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/A5025142058","display_name":"Udi Wieder","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Udi Wieder","raw_affiliation_strings":["VMware Research, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"VMware Research, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5025142058"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3957,"has_fulltext":false,"cited_by_count":27,"citation_normalized_percentile":{"value":0.87026571,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"12","issue":"3-4","first_page":"275","last_page":"379"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9958000183105469,"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.989300012588501,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6090993881225586},{"id":"https://openalex.org/keywords/consistent-hashing","display_name":"Consistent hashing","score":0.5296335816383362},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.4299832582473755},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.22521549463272095},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.2183588147163391},{"id":"https://openalex.org/keywords/double-hashing","display_name":"Double hashing","score":0.06700900197029114}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6090993881225586},{"id":"https://openalex.org/C56856351","wikidata":"https://www.wikidata.org/wiki/Q1757218","display_name":"Consistent hashing","level":5,"score":0.5296335816383362},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.4299832582473755},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.22521549463272095},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.2183588147163391},{"id":"https://openalex.org/C138111711","wikidata":"https://www.wikidata.org/wiki/Q478351","display_name":"Double hashing","level":4,"score":0.06700900197029114}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1561/0400000070","is_oa":false,"landing_page_url":"https://doi.org/10.1561/0400000070","pdf_url":null,"source":{"id":"https://openalex.org/S110848248","display_name":"Foundations and Trends\u00ae in Theoretical Computer Science","issn_l":"1551-305X","issn":["1551-305X","1551-3068"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318575","host_organization_name":"Now Publishers","host_organization_lineage":["https://openalex.org/P4310318575"],"host_organization_lineage_names":["Now Publishers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Foundations and Trends\u00ae in Theoretical Computer Science","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W1528625750","https://openalex.org/W1533432294","https://openalex.org/W1546441687","https://openalex.org/W1576564521","https://openalex.org/W1654197113","https://openalex.org/W1717515755","https://openalex.org/W1778871662","https://openalex.org/W1781587470","https://openalex.org/W1964089073","https://openalex.org/W1968161494","https://openalex.org/W1985623009","https://openalex.org/W1987102081","https://openalex.org/W1989274820","https://openalex.org/W1996492982","https://openalex.org/W2008159385","https://openalex.org/W2019807548","https://openalex.org/W2023065712","https://openalex.org/W2026409515","https://openalex.org/W2037514418","https://openalex.org/W2040748620","https://openalex.org/W2041493762","https://openalex.org/W2045334063","https://openalex.org/W2048541619","https://openalex.org/W2050026004","https://openalex.org/W2050309875","https://openalex.org/W2052207834","https://openalex.org/W2054711061","https://openalex.org/W2060474153","https://openalex.org/W2061468734","https://openalex.org/W2071179368","https://openalex.org/W2080908560","https://openalex.org/W2086383825","https://openalex.org/W2136399778","https://openalex.org/W2138593246","https://openalex.org/W2149356828","https://openalex.org/W2163137752","https://openalex.org/W2165621523","https://openalex.org/W2166542473","https://openalex.org/W2168358943","https://openalex.org/W2285364506","https://openalex.org/W2593060777","https://openalex.org/W2899702797","https://openalex.org/W2912437396","https://openalex.org/W2949649421","https://openalex.org/W2949804052","https://openalex.org/W4231916799","https://openalex.org/W4249823756","https://openalex.org/W4250390143"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2126795708","https://openalex.org/W1931672330","https://openalex.org/W2185281229","https://openalex.org/W3006522618","https://openalex.org/W4385261619","https://openalex.org/W2734989238","https://openalex.org/W2059096784","https://openalex.org/W4251536634","https://openalex.org/W1551533237"],"abstract_inverted_index":{"Many":[0],"tasks":[1],"in":[2,75,104,130,151,220],"computer":[3],"systems":[4],"could":[5,227],"be":[6,85,228],"abstracted":[7],"as":[8,22,24],"distributing":[9],"items":[10,18,91,186],"into":[11,117,189],"buckets,":[12],"so":[13,99],"that":[14,113],"the":[15,71,108,135,148,152,165,192,206,211,217],"allocation":[16],"of":[17,110,142,167,176,194,213,251],"across":[19],"buckets":[20,72,95,190],"is":[21,33,47,65,107,127,146,203],"balanced":[23],"possible,":[25],"and":[26,58,94,98,154,164,199,222,249],"furthermore,":[27],"given":[28],"an":[29,115,201],"item\u2019s":[30],"identifier":[31],"it":[32,41],"possible":[34],"to":[35,38,133,137,160,230,237],"determine":[36],"quickly":[37],"which":[39],"bucket":[40,209],"was":[42],"assigned.":[43],"A":[44,81,101],"canonical":[45],"example":[46,64,83],"a":[48,66,86,111,118,143],"dictionary":[49],"data":[50,233,238],"structure,":[51],"where":[52,70,90,185],"\u2018items\u2019":[53],"stands":[54],"for":[55,60],"key-value":[56,68],"pairs":[57],"\u2018buckets\u2019":[59],"memory":[61],"locations.":[62],"Another":[63],"distributed":[67,87],"store,":[69],"represent":[73,92],"locations":[74],"disk":[76],"or":[77],"even":[78],"whole":[79],"servers.":[80],"third":[82],"may":[84],"execution":[88],"engine":[89],"processes":[93],"compute":[96],"devices,":[97],"on.":[100],"common":[102],"technique":[103],"this":[105,171],"domain":[106],"use":[109,141,193],"hash-function":[112],"maps":[114],"item":[116,136,202],"relatively":[119],"short":[120],"fixed":[121],"length":[122],"string.":[123],"The":[124,140],"hash":[125,144,168,197],"function":[126,145],"then":[128],"used":[129,229],"some":[131,175],"way":[132],"associate":[134],"its":[138],"bucket.":[139],"typically":[147,200],"first":[149],"step":[150],"solution":[153],"additional":[155],"algorithmic":[156],"ideas":[157,226],"are":[158,187],"required":[159],"deal":[161],"with":[162],"collisions":[163],"imbalance":[166],"values.":[169],"In":[170],"monograph":[172],"we":[173,240],"survey":[174],"these":[177,225],"techniques.":[178],"We":[179,215],"focus":[180,241],"on":[181,242],"multiple":[182],"choice":[183],"schemes":[184],"placed":[188,204],"via":[191],"several":[195],"independent":[196],"functions,":[198],"at":[205,210],"least":[207],"loaded":[208],"time":[212],"placement.":[214],"analyze":[216],"distributions":[218],"obtained":[219],"detail,":[221],"show":[223],"how":[224],"design":[231],"basic":[232],"structures.":[234],"With":[235],"respect":[236],"structures":[239],"dictionaries,":[243],"presenting":[244],"linear":[245],"probing,":[246],"cuckoo":[247],"hashing":[248],"many":[250],"their":[252],"variants.":[253]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
