{"id":"https://openalex.org/W4414458527","doi":"https://doi.org/10.1007/s00778-025-00937-5","title":"PIM-tree: A Skew-resistant Index for Processing-in-Memory","display_name":"PIM-tree: A Skew-resistant Index for Processing-in-Memory","publication_year":2025,"publication_date":"2025-09-24","ids":{"openalex":"https://openalex.org/W4414458527","doi":"https://doi.org/10.1007/s00778-025-00937-5"},"language":"en","primary_location":{"id":"doi:10.1007/s00778-025-00937-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00778-025-00937-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00778-025-00937-5.pdf","source":{"id":"https://openalex.org/S78926909","display_name":"The VLDB Journal","issn_l":"0949-877X","issn":["0949-877X","1066-8888"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The VLDB Journal","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s00778-025-00937-5.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5076129557","display_name":"Hongbo Kang","orcid":"https://orcid.org/0009-0009-9672-6490"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Hongbo Kang","raw_affiliation_strings":["Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0009-9672-6490","affiliations":[{"raw_affiliation_string":"Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103052603","display_name":"Yiwei Zhao","orcid":"https://orcid.org/0000-0002-2586-8311"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiwei Zhao","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, United States","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033930662","display_name":"Guy E. Blelloch","orcid":"https://orcid.org/0000-0003-0224-9187"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Guy E. Blelloch","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, United States","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065818820","display_name":"Laxman Dhulipala","orcid":"https://orcid.org/0000-0003-0685-064X"},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Laxman Dhulipala","raw_affiliation_strings":["University of Maryland, College Park, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park, United States","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043897310","display_name":"Yan Gu","orcid":"https://orcid.org/0000-0002-8510-3193"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yan Gu","raw_affiliation_strings":["University of California, Riverside, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Riverside, United States","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032160862","display_name":"Charles McGuffey","orcid":"https://orcid.org/0000-0002-6281-4435"},"institutions":[{"id":"https://openalex.org/I55486353","display_name":"Reed College","ror":"https://ror.org/00a6ram87","country_code":"US","type":"education","lineage":["https://openalex.org/I55486353"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Charles McGuffey","raw_affiliation_strings":["Reed College, Portland, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Reed College, Portland, United States","institution_ids":["https://openalex.org/I55486353"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014824446","display_name":"Phillip B. Gibbons","orcid":"https://orcid.org/0000-0001-6967-2735"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Phillip B. Gibbons","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, United States","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5076129557"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":2.1302,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.88542951,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"34","issue":"6","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.996999979019165,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.996999979019165,"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.996399998664856,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.991100013256073,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.7128000259399414},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6432999968528748},{"id":"https://openalex.org/keywords/skew","display_name":"Skew","score":0.6269999742507935},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.44760000705718994},{"id":"https://openalex.org/keywords/host","display_name":"Host (biology)","score":0.4302000105381012},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.42410001158714294},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.3797000050544739},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.37209999561309814}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7516000270843506},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.7128000259399414},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6432999968528748},{"id":"https://openalex.org/C43711488","wikidata":"https://www.wikidata.org/wiki/Q7534783","display_name":"Skew","level":2,"score":0.6269999742507935},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.44760000705718994},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.4302000105381012},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.42410001158714294},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.3797000050544739},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3725999891757965},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.37209999561309814},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3555000126361847},{"id":"https://openalex.org/C4679612","wikidata":"https://www.wikidata.org/wiki/Q866298","display_name":"Aggregate (composite)","level":2,"score":0.35249999165534973},{"id":"https://openalex.org/C2777382242","wikidata":"https://www.wikidata.org/wiki/Q6017816","display_name":"Index (typography)","level":2,"score":0.3474000096321106},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3447999954223633},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.33090001344680786},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.32260000705718994},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.32030001282691956},{"id":"https://openalex.org/C138959212","wikidata":"https://www.wikidata.org/wiki/Q1806783","display_name":"Load balancing (electrical power)","level":3,"score":0.30959999561309814},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.30320000648498535},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2849999964237213},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.2825999855995178},{"id":"https://openalex.org/C187123476","wikidata":"https://www.wikidata.org/wiki/Q1197550","display_name":"Computer performance","level":2,"score":0.2822999954223633},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2759000062942505},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.2669000029563904},{"id":"https://openalex.org/C2775997480","wikidata":"https://www.wikidata.org/wiki/Q586277","display_name":"Degree (music)","level":2,"score":0.26489999890327454}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s00778-025-00937-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00778-025-00937-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00778-025-00937-5.pdf","source":{"id":"https://openalex.org/S78926909","display_name":"The VLDB Journal","issn_l":"0949-877X","issn":["0949-877X","1066-8888"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The VLDB Journal","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s00778-025-00937-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00778-025-00937-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00778-025-00937-5.pdf","source":{"id":"https://openalex.org/S78926909","display_name":"The VLDB Journal","issn_l":"0949-877X","issn":["0949-877X","1066-8888"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The VLDB Journal","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1814763051","display_name":"AF: Small: Shared-Memory Parallel Algorithms: Theory and Practice","funder_award_id":"1910030","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2539892673","display_name":"Collaborative Research: SHF: Medium: A Scalable Graph-Based Approach to Clustering","funder_award_id":"2403235","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G552722591","display_name":null,"funder_award_id":"2317194","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6550909468","display_name":null,"funder_award_id":"CCF-1919223","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7163161335","display_name":null,"funder_award_id":"CCF-2028949","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G747600346","display_name":null,"funder_award_id":"2028949","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G82646606","display_name":"SPX: Parallel Models and Algorithms for Emerging Memory Systems","funder_award_id":"1919223","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320310207","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33"},{"id":"https://openalex.org/F4320316505","display_name":"NetApp","ror":"https://ror.org/05c4cm338"},{"id":"https://openalex.org/F4320316785","display_name":"VMware","ror":null},{"id":"https://openalex.org/F4320316896","display_name":"Seagate Technology","ror":"https://ror.org/04p1xtv71"},{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4414458527.pdf"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W1981220134","https://openalex.org/W1981943579","https://openalex.org/W1985229168","https://openalex.org/W2026409515","https://openalex.org/W2045271686","https://openalex.org/W2058490651","https://openalex.org/W2082375193","https://openalex.org/W2119251905","https://openalex.org/W2161694911","https://openalex.org/W2185655604","https://openalex.org/W2394360270","https://openalex.org/W2414912620","https://openalex.org/W2612654866","https://openalex.org/W2736517506","https://openalex.org/W2793320545","https://openalex.org/W2795118915","https://openalex.org/W2910734357","https://openalex.org/W2948862017","https://openalex.org/W2950151409","https://openalex.org/W2952438573","https://openalex.org/W2962903741","https://openalex.org/W2979858238","https://openalex.org/W2982604121","https://openalex.org/W3042963200","https://openalex.org/W3083040284","https://openalex.org/W3083169979","https://openalex.org/W3091803956","https://openalex.org/W3109405281","https://openalex.org/W3128966520","https://openalex.org/W3158275024","https://openalex.org/W3159011214","https://openalex.org/W3175034425","https://openalex.org/W3211961913","https://openalex.org/W3212346739","https://openalex.org/W4214734582","https://openalex.org/W4246367117","https://openalex.org/W4285121610","https://openalex.org/W4321448334","https://openalex.org/W4378895288","https://openalex.org/W4408163966","https://openalex.org/W4412481760"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"The":[1],"performance":[2],"of":[3,38,61,85,88,101,116,188,230,278],"today\u2019s":[4],"in-memory":[5],"indexes":[6,280],"is":[7,16,42,95,238],"bottlenecked":[8],"by":[9,25],"the":[10,36,59,86,104,109,114,144,149,197,208,234,262,275],"memory":[11,28,32],"latency/bandwidth":[12],"wall.":[13],"Processing-in-memory":[14],"(PIM)":[15],"an":[17,43,69],"emerging":[18],"approach":[19],"that":[20,75],"potentially":[21],"mitigates":[22],"this":[23],"bottleneck":[24],"enabling":[26],"low-latency":[27],"access":[29],"whose":[30],"aggregate":[31],"bandwidth":[33],"scales":[34],"with":[35,164,214,224],"number":[37],"PIM":[39,56,73,110,205,210,220,283],"nodes.":[40,221],"There":[41],"inherent":[44],"tension,":[45],"however,":[46],"between":[47,103],"minimizing":[48],"inter-node":[49],"communication":[50,79],"and":[51,80,108,171,181,192,218,228,250],"achieving":[52],"load":[53,82,184],"balance":[54],"in":[55,58,90,200],"systems,":[57],"presence":[60],"workload":[62,161],"skew.":[63,162],"This":[64],"paper":[65],"presents":[66],"PIM-tree":[67,132,174,198],",":[68,122],"ordered":[70,279],"index":[71,94],"for":[72,186],"systems":[74],"achieves":[76,175],"both":[77],"low":[78,179],"high":[81,176,183],"balance,":[83,185],"regardless":[84],"degree":[87],"skew":[89],"data/queries.":[91],"Our":[92],"skew-resistant":[93],"based":[96,159],"on":[97,160,207,281],"a":[98,131],"novel":[99],"division":[100],"labor":[102],"multi-core":[105],"host":[106],"CPU":[107,150,216],"nodes,":[111],"which":[112,123],"leverages":[113],"strengths":[115],"each.":[117],"We":[118,195],"introduce":[119],"push-pull":[120],"search":[121],"dynamically":[124],"decides":[125],"whether":[126],"to":[127,130,148,202,240],"push":[128],"queries":[129],"node":[133],"(CPU":[134],"$$\\rightarrow":[135,152],"$$":[136,153,242,252],"<mml:math":[137,154,243,253],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[138,155,244,254],"<mml:mo>\u2192</mml:mo>":[139,156],"</mml:math>":[140,157,249,259],"PIM-node)":[141],"or":[142],"pull":[143],"node\u2019s":[145],"keys":[146,227],"back":[147],"(PIM-node":[151],"CPU)":[158],"Combined":[163],"other":[165],"PIM-friendly":[166],"optimizations":[167],"(":[168],"shadow":[169],"subtrees":[170],"chunking":[172],"),":[173],"throughput,":[177],"(guaranteed)":[178,182],"communication,":[180],"batches":[187,229],"point":[189],"queries,":[190,233],"updates,":[191],"range":[193],"scans.":[194],"implement":[196],"structure,":[199],"addition":[201],"prior":[203,265],"proposed":[204],"indexes,":[206],"latest":[209],"system":[211],"from":[212],"UPMEM,":[213],"32":[215],"cores":[217],"2048":[219],"On":[222],"workloads":[223],"500":[225],"million":[226,232],"1":[231],"throughput":[235],"using":[236],"PIM-trees":[237],"up":[239],"$$69.7\\times":[241],"<mml:mrow>":[245,255],"<mml:mn>69.7</mml:mn>":[246],"<mml:mo>\u00d7</mml:mo>":[247,257],"</mml:mrow>":[248,258],"$$59.1\\times":[251],"<mml:mn>59.1</mml:mn>":[256],"higher":[260],"than":[261],"two":[263],"best":[264],"PIM-based":[266],"methods.":[267],"As":[268],"far":[269],"as":[270],"we":[271],"know":[272],"these":[273],"are":[274],"first":[276],"implementations":[277],"real":[282],"systems.":[284]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-04-28T14:05:53.105641","created_date":"2025-10-10T00:00:00"}
