{"id":"https://openalex.org/W2952970806","doi":"https://doi.org/10.48550/arxiv.cs/0407023","title":"Efficient Hashing with Lookups in two Memory Accesses","display_name":"Efficient Hashing with Lookups in two Memory Accesses","publication_year":2004,"publication_date":"2004-07-09","ids":{"openalex":"https://openalex.org/W2952970806","doi":"https://doi.org/10.48550/arxiv.cs/0407023","mag":"2952970806"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:cs/0407023","is_oa":true,"landing_page_url":"http://arxiv.org/abs/cs/0407023","pdf_url":"https://arxiv.org/pdf/cs/0407023","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/cs/0407023","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5085651536","display_name":"Rina Panigrahy\u200e","orcid":null},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Panigrahy, Rina","raw_affiliation_strings":["[Cisco Systems, San Jose, CA]"],"affiliations":[{"raw_affiliation_string":"[Cisco Systems, San Jose, CA]","institution_ids":["https://openalex.org/I135428043"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5085651536"],"corresponding_institution_ids":["https://openalex.org/I135428043"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9997000098228455,"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.9997000098228455,"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/T11478","display_name":"Caching and Content Delivery","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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9979000091552734,"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/hash-function","display_name":"Hash function","score":0.8495144248008728},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6530994176864624},{"id":"https://openalex.org/keywords/dynamic-perfect-hashing","display_name":"Dynamic perfect hashing","score":0.640415370464325},{"id":"https://openalex.org/keywords/linear-hashing","display_name":"Linear hashing","score":0.6063987612724304},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.6062148213386536},{"id":"https://openalex.org/keywords/auxiliary-memory","display_name":"Auxiliary memory","score":0.5029005408287048},{"id":"https://openalex.org/keywords/double-hashing","display_name":"Double hashing","score":0.4987664222717285},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46591639518737793},{"id":"https://openalex.org/keywords/consistent-hashing","display_name":"Consistent hashing","score":0.4361613690853119},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.34822165966033936},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.33066558837890625},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2911272644996643},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18635231256484985}],"concepts":[{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.8495144248008728},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6530994176864624},{"id":"https://openalex.org/C122907437","wikidata":"https://www.wikidata.org/wiki/Q5318999","display_name":"Dynamic perfect hashing","level":5,"score":0.640415370464325},{"id":"https://openalex.org/C36375716","wikidata":"https://www.wikidata.org/wiki/Q6553456","display_name":"Linear hashing","level":5,"score":0.6063987612724304},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.6062148213386536},{"id":"https://openalex.org/C82687282","wikidata":"https://www.wikidata.org/wiki/Q66221","display_name":"Auxiliary memory","level":2,"score":0.5029005408287048},{"id":"https://openalex.org/C138111711","wikidata":"https://www.wikidata.org/wiki/Q478351","display_name":"Double hashing","level":4,"score":0.4987664222717285},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46591639518737793},{"id":"https://openalex.org/C56856351","wikidata":"https://www.wikidata.org/wiki/Q1757218","display_name":"Consistent hashing","level":5,"score":0.4361613690853119},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.34822165966033936},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.33066558837890625},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2911272644996643},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18635231256484985},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:cs/0407023","is_oa":true,"landing_page_url":"http://arxiv.org/abs/cs/0407023","pdf_url":"https://arxiv.org/pdf/cs/0407023","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.cs/0407023","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.cs/0407023","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:cs/0407023","is_oa":true,"landing_page_url":"http://arxiv.org/abs/cs/0407023","pdf_url":"https://arxiv.org/pdf/cs/0407023","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":3,"referenced_works":["https://openalex.org/W1519898988","https://openalex.org/W2069817080","https://openalex.org/W2912437396"],"related_works":["https://openalex.org/W2076162755","https://openalex.org/W2334522381","https://openalex.org/W2084899141","https://openalex.org/W2044784665","https://openalex.org/W1994360333","https://openalex.org/W2069305575","https://openalex.org/W2105130984","https://openalex.org/W3030563642","https://openalex.org/W2390631617","https://openalex.org/W2075173340"],"abstract_inverted_index":{"The":[0,71],"study":[1],"of":[2,10,19,40,57,94,117,129,186,210],"hashing":[3,59],"is":[4,15],"closely":[5],"related":[6],"to":[7,54,109],"the":[8,38,41,47,55,61,80,150,181,184,192],"analysis":[9],"balls":[11,67],"and":[12,34,191],"bins.":[13,51],"It":[14],"well-known":[16],"that":[17,120],"instead":[18],"using":[20],"a":[21,29,114,126,174,196,207,224],"single":[22],"hash":[23,28,72,140],"function":[24],"if":[25,149],"we":[26,97,204,222],"randomly":[27],"ball":[30],"into":[31],"two":[32,95,153],"bins":[33],"place":[35],"it":[36,104],"in":[37,78,92,163],"smaller":[39],"two,":[42],"then":[43],"this":[44],"dramatically":[45],"lowers":[46],"maximum":[48,111,115,127,193,208],"load":[49,116,128,194,209],"on":[50,195],"This":[52],"leads":[53],"concept":[56],"two-way":[58],"where":[60],"largest":[62],"bucket":[63],"contains":[64],"$O(\\log\\log":[65],"n)$":[66],"with":[68,113,135,145],"high":[69,136,175],"probability.":[70],"look":[73],"up":[74],"will":[75],"now":[76],"search":[77],"both":[79],"buckets":[81],"an":[82,87,101],"item":[83,88,102],"hashes":[84],"to.":[85],"Since":[86],"may":[89,160],"be":[90,132,161,171],"placed":[91,108],"one":[93,220],"buckets,":[96,147],"could":[98],"potentially":[99],"move":[100],"after":[103],"has":[105],"been":[106],"initially":[107],"reduce":[110],"load.":[112],"We":[118,178],"show":[119],"by":[121,218,228],"performing":[122,199,219,229],"moves":[123,187,231],"during":[124,189],"inserts,":[125],"2":[130],"can":[131,170,205],"maintained":[133],"on-line,":[134],"probability,":[137],"while":[138],"supporting":[139],"update":[141],"operations.":[142],"In":[143],"fact,":[144],"$n$":[146,168],"even":[148,217],"space":[151],"for":[152],"items":[154,169],"are":[155],"pre-allocated":[156],"per":[157],"bucket,":[158],"as":[159],"desirable":[162],"hardware":[164],"implementations,":[165],"more":[166],"than":[167,227],"stored":[172],"giving":[173],"memory":[176],"utilization.":[177],"also":[179],"analyze":[180],"trade-off":[182],"between":[183],"number":[185],"performed":[188],"inserts":[190],"bucket.":[197],"By":[198],"at":[200,232],"most":[201],"$h$":[202],"moves,":[203],"maintain":[206],"$O(\\frac{\\log":[211],"\\log":[212],"n}{h":[213],"\\log(\\log\\log":[214],"n/h)})$.":[215],"So,":[216],"move,":[221],"achieve":[223],"better":[225],"bound":[226],"no":[230],"all.":[233]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
