{"id":"https://openalex.org/W4414170662","doi":"https://doi.org/10.1109/iwqos65803.2025.11143534","title":"PDPH: A Performant Dynamic Perfect Hash Index with Rehashing Optimizations","display_name":"PDPH: A Performant Dynamic Perfect Hash Index with Rehashing Optimizations","publication_year":2025,"publication_date":"2025-07-02","ids":{"openalex":"https://openalex.org/W4414170662","doi":"https://doi.org/10.1109/iwqos65803.2025.11143534"},"language":"en","primary_location":{"id":"doi:10.1109/iwqos65803.2025.11143534","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iwqos65803.2025.11143534","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/ACM 33rd International Symposium on Quality of Service (IWQoS)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5100639352","display_name":"Jiarui Wang","orcid":"https://orcid.org/0000-0001-7909-3796"},"institutions":[{"id":"https://openalex.org/I204983213","display_name":"Harbin Institute of Technology","ror":"https://ror.org/01yqg2h08","country_code":"CN","type":"education","lineage":["https://openalex.org/I204983213"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiarui Wang","raw_affiliation_strings":["Harbin Institute of Technology,Shenzhen"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Institute of Technology,Shenzhen","institution_ids":["https://openalex.org/I204983213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021153181","display_name":"Xiangyu Zou","orcid":"https://orcid.org/0000-0001-5104-8301"},"institutions":[{"id":"https://openalex.org/I204983213","display_name":"Harbin Institute of Technology","ror":"https://ror.org/01yqg2h08","country_code":"CN","type":"education","lineage":["https://openalex.org/I204983213"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangyu Zou","raw_affiliation_strings":["Harbin Institute of Technology,Shenzhen"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Institute of Technology,Shenzhen","institution_ids":["https://openalex.org/I204983213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050928208","display_name":"Wen Xia","orcid":"https://orcid.org/0000-0003-4093-6391"},"institutions":[{"id":"https://openalex.org/I204983213","display_name":"Harbin Institute of Technology","ror":"https://ror.org/01yqg2h08","country_code":"CN","type":"education","lineage":["https://openalex.org/I204983213"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wen Xia","raw_affiliation_strings":["Harbin Institute of Technology,Shenzhen"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Institute of Technology,Shenzhen","institution_ids":["https://openalex.org/I204983213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100717309","display_name":"Hao Hu","orcid":"https://orcid.org/0000-0003-3791-2954"},"institutions":[{"id":"https://openalex.org/I204983213","display_name":"Harbin Institute of Technology","ror":"https://ror.org/01yqg2h08","country_code":"CN","type":"education","lineage":["https://openalex.org/I204983213"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Hu","raw_affiliation_strings":["Harbin Institute of Technology,Shenzhen"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Institute of Technology,Shenzhen","institution_ids":["https://openalex.org/I204983213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062292480","display_name":"Xiangrui Meng","orcid":"https://orcid.org/0000-0002-2628-9960"},"institutions":[{"id":"https://openalex.org/I4210144143","display_name":"Inspur (China)","ror":"https://ror.org/0474p4r72","country_code":"CN","type":"company","lineage":["https://openalex.org/I4210144143"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangrui Meng","raw_affiliation_strings":["Jinan Inspur Data Technology Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Jinan Inspur Data Technology Co., Ltd","institution_ids":["https://openalex.org/I4210144143"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057540414","display_name":"Xudong Li","orcid":"https://orcid.org/0000-0001-5211-9992"},"institutions":[{"id":"https://openalex.org/I4210144143","display_name":"Inspur (China)","ror":"https://ror.org/0474p4r72","country_code":"CN","type":"company","lineage":["https://openalex.org/I4210144143"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xudong Li","raw_affiliation_strings":["Jinan Inspur Data Technology Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Jinan Inspur Data Technology Co., Ltd","institution_ids":["https://openalex.org/I4210144143"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9998000264167786,"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.9998000264167786,"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/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"}},{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9977999925613403,"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.7486000061035156},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6988999843597412},{"id":"https://openalex.org/keywords/dynamic-perfect-hashing","display_name":"Dynamic perfect hashing","score":0.6395000219345093},{"id":"https://openalex.org/keywords/metric","display_name":"Metric (unit)","score":0.5475000143051147},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.5059999823570251},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4198000133037567},{"id":"https://openalex.org/keywords/perfect-hash-function","display_name":"Perfect hash function","score":0.4171000123023987},{"id":"https://openalex.org/keywords/exponential-function","display_name":"Exponential function","score":0.4090000092983246},{"id":"https://openalex.org/keywords/hash-chain","display_name":"Hash chain","score":0.37560001015663147},{"id":"https://openalex.org/keywords/upper-and-lower-bounds","display_name":"Upper and lower bounds","score":0.35670000314712524}],"concepts":[{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.7486000061035156},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7325000166893005},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6988999843597412},{"id":"https://openalex.org/C122907437","wikidata":"https://www.wikidata.org/wiki/Q5318999","display_name":"Dynamic perfect hashing","level":5,"score":0.6395000219345093},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.5475000143051147},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.5059999823570251},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4198000133037567},{"id":"https://openalex.org/C87431388","wikidata":"https://www.wikidata.org/wiki/Q2070573","display_name":"Perfect hash function","level":4,"score":0.4171000123023987},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4147000014781952},{"id":"https://openalex.org/C151376022","wikidata":"https://www.wikidata.org/wiki/Q168698","display_name":"Exponential function","level":2,"score":0.4090000092983246},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4000000059604645},{"id":"https://openalex.org/C135783594","wikidata":"https://www.wikidata.org/wiki/Q5678864","display_name":"Hash chain","level":3,"score":0.37560001015663147},{"id":"https://openalex.org/C77553402","wikidata":"https://www.wikidata.org/wiki/Q13222579","display_name":"Upper and lower bounds","level":2,"score":0.35670000314712524},{"id":"https://openalex.org/C205383636","wikidata":"https://www.wikidata.org/wiki/Q14746","display_name":"Merkle tree","level":4,"score":0.3497999906539917},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.3395000100135803},{"id":"https://openalex.org/C138111711","wikidata":"https://www.wikidata.org/wiki/Q478351","display_name":"Double hashing","level":4,"score":0.3379000127315521},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3100000023841858},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3077999949455261},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3059000074863434},{"id":"https://openalex.org/C116058348","wikidata":"https://www.wikidata.org/wiki/Q846912","display_name":"Universal hashing","level":5,"score":0.2985999882221222},{"id":"https://openalex.org/C56856351","wikidata":"https://www.wikidata.org/wiki/Q1757218","display_name":"Consistent hashing","level":5,"score":0.29600000381469727},{"id":"https://openalex.org/C151201525","wikidata":"https://www.wikidata.org/wiki/Q177239","display_name":"Limit (mathematics)","level":2,"score":0.290800005197525},{"id":"https://openalex.org/C27353603","wikidata":"https://www.wikidata.org/wiki/Q16948622","display_name":"Hash tree","level":4,"score":0.28760001063346863},{"id":"https://openalex.org/C159718280","wikidata":"https://www.wikidata.org/wiki/Q5526353","display_name":"Gas meter prover","level":3,"score":0.2816999852657318},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.27140000462532043},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.25999999046325684},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.2587999999523163},{"id":"https://openalex.org/C99580578","wikidata":"https://www.wikidata.org/wiki/Q5319002","display_name":"Dynamic problem","level":2,"score":0.257999986410141},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.2565999925136566},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.2531000077724457},{"id":"https://openalex.org/C197298091","wikidata":"https://www.wikidata.org/wiki/Q5318963","display_name":"Dynamic data","level":2,"score":0.2515000104904175},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.25029999017715454}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iwqos65803.2025.11143534","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iwqos65803.2025.11143534","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/ACM 33rd International Symposium on Quality of Service (IWQoS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4100129303","display_name":null,"funder_award_id":"62472127","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W62638829","https://openalex.org/W104648112","https://openalex.org/W1562034888","https://openalex.org/W1797602580","https://openalex.org/W1963674762","https://openalex.org/W2006848002","https://openalex.org/W2010986907","https://openalex.org/W2038412523","https://openalex.org/W2042661579","https://openalex.org/W2074229180","https://openalex.org/W2077229436","https://openalex.org/W2099899133","https://openalex.org/W2138768227","https://openalex.org/W2141710443","https://openalex.org/W2146005787","https://openalex.org/W2158237121","https://openalex.org/W2165621523","https://openalex.org/W2173213060","https://openalex.org/W2406955896","https://openalex.org/W2429518132","https://openalex.org/W2433709474","https://openalex.org/W2481894123","https://openalex.org/W2482213519","https://openalex.org/W2808673780","https://openalex.org/W2809002316","https://openalex.org/W2946342495","https://openalex.org/W2964953836","https://openalex.org/W2972269283","https://openalex.org/W3004081801","https://openalex.org/W3012550338","https://openalex.org/W3100127252","https://openalex.org/W3100941245","https://openalex.org/W3136682179","https://openalex.org/W3156632946","https://openalex.org/W3170078628","https://openalex.org/W3176863746","https://openalex.org/W4225502295","https://openalex.org/W4255148642","https://openalex.org/W4281908944","https://openalex.org/W4315784833","https://openalex.org/W4376505296","https://openalex.org/W4380433209","https://openalex.org/W4385270427","https://openalex.org/W4410053850"],"related_works":[],"abstract_inverted_index":{"A":[0],"dynamic":[1,80,101],"perfect":[2,81,102],"hashing":[3,82,103],"index":[4],"offers":[5],"collision-free":[6],"assignment":[7],"for":[8,17],"entries,":[9],"ensuring":[10],"excellent":[11],"query":[12,188],"performance,":[13],"an":[14],"essential":[15],"metric":[16],"the":[18,55,60,64,76,109,117,126,136,154,171],"Quality":[19],"of":[20,57,67,79,112,129,138,156],"Service":[21],"(QoS)":[22],"in":[23,59],"database":[24],"and":[25,63,100],"big":[26],"data":[27],"systems.":[28],"Its":[29],"core":[30],"mechanism":[31],"is":[32,47],"rehashing,":[33],"which":[34],"resolves":[35],"collisions":[36,51],"during":[37],"insertions":[38,143],"by":[39,97,140,158,179],"reassigning":[40],"entries":[41,58],"to":[42,115,120,144,170,181],"distinct":[43],"slots.":[44],"However,":[45],"rehashing":[46,73,118,139,148,157,161],"costly,":[48],"as":[49],"hash":[50,61],"increase":[52],"linearly":[53],"with":[54],"number":[56],"bucket,":[62],"exponential":[65,127],"complexity":[66,119],"finding":[68],"a":[69,90,121,146],"feasible":[70],"reassignment.":[71],"Therefore,":[72],"significantly":[74],"limits":[75,153],"insertion":[77,95,177],"performance":[78,96],"indexes.":[83],"To":[84],"this":[85],"end,":[86],"we":[87],"propose":[88],"PDPH,":[89],"hybrid":[91],"approach":[92,173],"that":[93],"enhances":[94,176],"combining":[98],"static":[99],"techniques.":[104],"Specifically,":[105],"(1)":[106],"PDPH":[107,175],"leverages":[108],"complementary":[110],"strengths":[111],"both":[113],"techniques":[114],"reduce":[116],"linear":[122],"level,":[123],"rather":[124],"than":[125],"overhead":[128],"previous":[130],"approaches.":[131],"(2)":[132],"It":[133,151],"further":[134],"reduces":[135],"frequency":[137],"enforcing":[141],"multiple":[142],"share":[145],"single":[147],"operation.":[149],"(3)":[150],"also":[152],"scale":[155],"allowing":[159],"partial":[160],"operations.":[162],"Evaluations":[163],"on":[164],"realworld":[165],"datasets":[166],"suggest":[167],"that,":[168],"compared":[169],"state-of-the-art":[172],"(MapEmbed),":[174],"throughput":[178],"up":[180],"<tex":[182],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[183],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$2.32":[184],"\\times$</tex>,":[185],"while":[186],"maintaining":[187],"performance.":[189]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
