{"id":"https://openalex.org/W4399208580","doi":"https://doi.org/10.14778/3659437.3659439","title":"Accelerating String-Key Learned Index Structures via Memoization-Based Incremental Training","display_name":"Accelerating String-Key Learned Index Structures via Memoization-Based Incremental Training","publication_year":2024,"publication_date":"2024-04-01","ids":{"openalex":"https://openalex.org/W4399208580","doi":"https://doi.org/10.14778/3659437.3659439"},"language":"en","primary_location":{"id":"doi:10.14778/3659437.3659439","is_oa":false,"landing_page_url":"https://doi.org/10.14778/3659437.3659439","pdf_url":null,"source":{"id":"https://openalex.org/S4210226185","display_name":"Proceedings of the VLDB Endowment","issn_l":"2150-8097","issn":["2150-8097"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VLDB Endowment","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/A5111095457","display_name":"Minsu Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I4210099236","display_name":"Kootenay Association for Science & Technology","ror":"https://ror.org/011pv9p44","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210099236"]},{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["CA","KR"],"is_corresponding":true,"raw_author_name":"Minsu Kim","raw_affiliation_strings":["KAIST"],"affiliations":[{"raw_affiliation_string":"KAIST","institution_ids":["https://openalex.org/I4210099236","https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101320389","display_name":"Jinwoo Hwang","orcid":null},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]},{"id":"https://openalex.org/I4210099236","display_name":"Kootenay Association for Science & Technology","ror":"https://ror.org/011pv9p44","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210099236"]}],"countries":["CA","KR"],"is_corresponding":false,"raw_author_name":"Jinwoo Hwang","raw_affiliation_strings":["KAIST"],"affiliations":[{"raw_affiliation_string":"KAIST","institution_ids":["https://openalex.org/I4210099236","https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103115015","display_name":"Guseul Heo","orcid":"https://orcid.org/0009-0008-3179-8541"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]},{"id":"https://openalex.org/I4210099236","display_name":"Kootenay Association for Science & Technology","ror":"https://ror.org/011pv9p44","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210099236"]}],"countries":["CA","KR"],"is_corresponding":false,"raw_author_name":"Guseul Heo","raw_affiliation_strings":["KAIST"],"affiliations":[{"raw_affiliation_string":"KAIST","institution_ids":["https://openalex.org/I4210099236","https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066373100","display_name":"S. Cho","orcid":null},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]},{"id":"https://openalex.org/I4210099236","display_name":"Kootenay Association for Science & Technology","ror":"https://ror.org/011pv9p44","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210099236"]}],"countries":["CA","KR"],"is_corresponding":false,"raw_author_name":"Seiyeon Cho","raw_affiliation_strings":["KAIST"],"affiliations":[{"raw_affiliation_string":"KAIST","institution_ids":["https://openalex.org/I4210099236","https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089590312","display_name":"Divya Mahajan","orcid":"https://orcid.org/0009-0007-8184-0528"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Divya Mahajan","raw_affiliation_strings":["Georgia Tech"],"affiliations":[{"raw_affiliation_string":"Georgia Tech","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037553165","display_name":"Jongse Park","orcid":"https://orcid.org/0000-0002-6629-449X"},"institutions":[{"id":"https://openalex.org/I4210099236","display_name":"Kootenay Association for Science & Technology","ror":"https://ror.org/011pv9p44","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210099236"]},{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["CA","KR"],"is_corresponding":false,"raw_author_name":"Jongse Park","raw_affiliation_strings":["KAIST"],"affiliations":[{"raw_affiliation_string":"KAIST","institution_ids":["https://openalex.org/I4210099236","https://openalex.org/I157485424"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5111095457"],"corresponding_institution_ids":["https://openalex.org/I157485424","https://openalex.org/I4210099236"],"apc_list":null,"apc_paid":null,"fwci":2.0553,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.87242032,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"17","issue":"8","first_page":"1802","last_page":"1815"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9973000288009644,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.9973000288009644,"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/T11719","display_name":"Data Quality and Management","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9889000058174133,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.8061152696609497},{"id":"https://openalex.org/keywords/memoization","display_name":"Memoization","score":0.6713049411773682},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6376043558120728},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5180783271789551},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.49230921268463135},{"id":"https://openalex.org/keywords/matrix-decomposition","display_name":"Matrix decomposition","score":0.4735095798969269},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.35844430327415466},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.35060396790504456},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3336881399154663},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.32024577260017395},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.1600293517112732},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.10746154189109802},{"id":"https://openalex.org/keywords/eigenvalues-and-eigenvectors","display_name":"Eigenvalues and eigenvectors","score":0.10655364394187927}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8061152696609497},{"id":"https://openalex.org/C79516417","wikidata":"https://www.wikidata.org/wiki/Q1376168","display_name":"Memoization","level":4,"score":0.6713049411773682},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6376043558120728},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5180783271789551},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.49230921268463135},{"id":"https://openalex.org/C42355184","wikidata":"https://www.wikidata.org/wiki/Q1361088","display_name":"Matrix decomposition","level":3,"score":0.4735095798969269},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.35844430327415466},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.35060396790504456},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3336881399154663},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.32024577260017395},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.1600293517112732},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10746154189109802},{"id":"https://openalex.org/C158693339","wikidata":"https://www.wikidata.org/wiki/Q190524","display_name":"Eigenvalues and eigenvectors","level":2,"score":0.10655364394187927},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.0},{"id":"https://openalex.org/C53893814","wikidata":"https://www.wikidata.org/wiki/Q7378909","display_name":"Rule-based machine translation","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.14778/3659437.3659439","is_oa":false,"landing_page_url":"https://doi.org/10.14778/3659437.3659439","pdf_url":null,"source":{"id":"https://openalex.org/S4210226185","display_name":"Proceedings of the VLDB Endowment","issn_l":"2150-8097","issn":["2150-8097"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VLDB Endowment","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":66,"referenced_works":["https://openalex.org/W43375082","https://openalex.org/W1985229168","https://openalex.org/W2080038255","https://openalex.org/W2082171474","https://openalex.org/W2089073798","https://openalex.org/W2092590148","https://openalex.org/W2116433835","https://openalex.org/W2127492100","https://openalex.org/W2156281098","https://openalex.org/W2261808795","https://openalex.org/W2295704740","https://openalex.org/W2782800349","https://openalex.org/W2789139117","https://openalex.org/W2945486614","https://openalex.org/W2945912251","https://openalex.org/W2948233700","https://openalex.org/W2962724414","https://openalex.org/W2962771342","https://openalex.org/W2971196067","https://openalex.org/W2975438130","https://openalex.org/W2979531022","https://openalex.org/W2999149038","https://openalex.org/W3018708672","https://openalex.org/W3029532343","https://openalex.org/W3029564598","https://openalex.org/W3030149280","https://openalex.org/W3033065823","https://openalex.org/W3080797093","https://openalex.org/W3096737792","https://openalex.org/W3103567827","https://openalex.org/W3103616267","https://openalex.org/W3106489949","https://openalex.org/W3107842002","https://openalex.org/W3121313599","https://openalex.org/W3121516856","https://openalex.org/W3161672423","https://openalex.org/W3164254023","https://openalex.org/W3174244951","https://openalex.org/W3189183873","https://openalex.org/W3194145758","https://openalex.org/W3195621029","https://openalex.org/W3199745322","https://openalex.org/W3207781726","https://openalex.org/W3210724489","https://openalex.org/W4206548428","https://openalex.org/W4210798430","https://openalex.org/W4213194168","https://openalex.org/W4220809726","https://openalex.org/W4242577057","https://openalex.org/W4294904076","https://openalex.org/W4312335633","https://openalex.org/W4312459654","https://openalex.org/W4312621027","https://openalex.org/W4312637143","https://openalex.org/W4312642611","https://openalex.org/W4313483377","https://openalex.org/W4317641440","https://openalex.org/W4317767825","https://openalex.org/W4368618728","https://openalex.org/W4372267504","https://openalex.org/W4381329458","https://openalex.org/W4381621971","https://openalex.org/W4381710487","https://openalex.org/W4383749424","https://openalex.org/W4386125438","https://openalex.org/W4393406980"],"related_works":["https://openalex.org/W2966056201","https://openalex.org/W2182406401","https://openalex.org/W2772415251","https://openalex.org/W2595172197","https://openalex.org/W2084856301","https://openalex.org/W2971785569","https://openalex.org/W2127970246","https://openalex.org/W2610985003","https://openalex.org/W2885125400","https://openalex.org/W1001352512"],"abstract_inverted_index":{"Learned":[0,28],"indexes":[1,20,29,233],"use":[2,21],"machine":[3],"learning":[4],"models":[5,35],"to":[6,36,186,194,198,221],"learn":[7],"the":[8,22,38,47,83,92,105,148,154,213,241],"mappings":[9],"between":[10],"keys":[11,87,175],"and":[12,88,114,224,236,247],"their":[13,34,89],"corresponding":[14],"positions":[15],"in":[16,76,115],"key-value":[17],"indexes.":[18],"These":[19],"mapping":[23],"information":[24],"as":[25],"training":[26,151,161,192,214],"data.":[27],"require":[30],"frequent":[31],"retrainings":[32,93,106],"of":[33,86,147,173,190],"incorporate":[37],"changes":[39],"introduced":[40],"by":[41],"update":[42],"queries.":[43],"To":[44,122],"efficiently":[45],"retrain":[46],"models,":[48],"existing":[49],"learned":[50,133,228,232],"index":[51,134,206,229],"systems":[52],"often":[53],"harness":[54],"a":[55,95,143,158,188,226],"linear":[56],"algebraic":[57],"QR":[58],"factorization":[59,66],"technique":[60],"that":[61,79,219],"performs":[62],"matrix":[63,149],"decomposition.":[64],"This":[65],"approach":[67],"processes":[68],"all":[69],"key-position":[70],"pairs":[71],"during":[72],"each":[73],"retraining,":[74],"resulting":[75],"compute":[77],"operations":[78],"grow":[80],"linearly":[81],"with":[82],"total":[84],"number":[85],"lengths.":[90],"Consequently,":[91],"create":[94],"severe":[96],"performance":[97,125],"bottleneck,":[98],"especially":[99],"for":[100,109,204],"variable-length":[101],"string":[102],"keys,":[103,169],"while":[104,170],"are":[107],"crucial":[108],"maintaining":[110],"high":[111],"prediction":[112],"accuracy":[113],"turn,":[116],"ensuring":[117],"low":[118],"query":[119],"service":[120],"latency.":[121],"address":[123],"this":[124,191],"problem,":[126],"we":[127,141,156],"develop":[128,157],"an":[129,195],"algorithm-hardware":[130],"co-designed":[131],"string-key":[132],"system,":[135],"dubbed":[136],"SIA.":[137],"In":[138],"designing":[139],"SIA,":[140],"leverage":[142],"unique":[144],"algorithmic":[145],"property":[146],"decomposition-based":[150],"method.":[152],"Exploiting":[153],"property,":[155],"memoization-based":[159],"incremental":[160],"scheme,":[162],"which":[163],"only":[164,200],"requires":[165],"computation":[166],"over":[167],"updated":[168],"decomposition":[171],"results":[172],"non-updated":[174],"from":[176],"previous":[177],"computations":[178],"can":[179],"be":[180],"reused.":[181],"We":[182],"further":[183],"enhance":[184],"SIA":[185],"offload":[187],"portion":[189],"process":[193],"FPGA":[196],"accelerator":[197],"not":[199],"relieve":[201],"CPU":[202],"resources":[203],"serving":[205],"queries":[207],"(i.e.,":[208],"inference),":[209],"but":[210],"also":[211],"accelerate":[212],"itself.":[215],"Our":[216],"evaluation":[217],"shows":[218],"compared":[220],"ALEX,":[222],"LIPP,":[223],"SIndex,":[225],"state-of-the-art":[227],"systems,":[230],"SIA-accelerated":[231],"offer":[234],"2.6\u00d7":[235],"3.4\u00d7":[237],"higher":[238],"throughput":[239],"on":[240],"two":[242],"real-world":[243],"benchmark":[244],"suites,":[245],"YCSB":[246],"Twitter":[248],"cache":[249],"trace,":[250],"respectively.":[251]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5}],"updated_date":"2026-04-11T08:14:18.477133","created_date":"2025-10-10T00:00:00"}
