{"id":"https://openalex.org/W4412082680","doi":"https://doi.org/10.1109/tpds.2025.3586616","title":"GPComp: Using GPU and SSD-GPU Peer to Peer DMA to Accelerate LSM-Tree Compaction for Key-Value Store","display_name":"GPComp: Using GPU and SSD-GPU Peer to Peer DMA to Accelerate LSM-Tree Compaction for Key-Value Store","publication_year":2025,"publication_date":"2025-07-07","ids":{"openalex":"https://openalex.org/W4412082680","doi":"https://doi.org/10.1109/tpds.2025.3586616"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2025.3586616","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3586616","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","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/A5100704830","display_name":"Hao Zhou","orcid":"https://orcid.org/0000-0001-5361-0388"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Hao Zhou","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110191419","display_name":"Yuanhui Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuanhui Chen","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101061841","display_name":"Zeng Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wu Zeng","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019081863","display_name":"Lixiao Cui","orcid":"https://orcid.org/0000-0002-4017-0974"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lixiao Cui","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100367433","display_name":"Gang Wang","orcid":"https://orcid.org/0000-0003-0387-2501"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Gang Wang","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100390120","display_name":"Xiaoguang Liu","orcid":"https://orcid.org/0000-0002-9010-3278"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoguang Liu","raw_affiliation_strings":["College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, TMCC, SysNet, DISSec, GTIISC, Nankai University, Tianjin, China","institution_ids":["https://openalex.org/I205237279"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100704830"],"corresponding_institution_ids":["https://openalex.org/I205237279"],"apc_list":null,"apc_paid":null,"fwci":3.1327,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.92500995,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"36","issue":"9","first_page":"1920","last_page":"1936"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9606999754905701,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9606999754905701,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.934499979019165,"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/computer-science","display_name":"Computer science","score":0.8543945550918579},{"id":"https://openalex.org/keywords/peer-to-peer","display_name":"Peer-to-peer","score":0.6138294339179993},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5910625457763672},{"id":"https://openalex.org/keywords/associative-array","display_name":"Associative array","score":0.5471195578575134},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5381143689155579},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.451625257730484},{"id":"https://openalex.org/keywords/value","display_name":"Value (mathematics)","score":0.44034281373023987},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3200736939907074},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.29195716977119446},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.20207297801971436}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8543945550918579},{"id":"https://openalex.org/C534932454","wikidata":"https://www.wikidata.org/wiki/Q161410","display_name":"Peer-to-peer","level":2,"score":0.6138294339179993},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5910625457763672},{"id":"https://openalex.org/C168781493","wikidata":"https://www.wikidata.org/wiki/Q80585","display_name":"Associative array","level":2,"score":0.5471195578575134},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5381143689155579},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.451625257730484},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.44034281373023987},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3200736939907074},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.29195716977119446},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.20207297801971436},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2025.3586616","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3586616","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","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":28,"referenced_works":["https://openalex.org/W1985229168","https://openalex.org/W2068739275","https://openalex.org/W2090330503","https://openalex.org/W2094976421","https://openalex.org/W2148487037","https://openalex.org/W2243935923","https://openalex.org/W2263483768","https://openalex.org/W2294751222","https://openalex.org/W2556642508","https://openalex.org/W2776946878","https://openalex.org/W2901994046","https://openalex.org/W2937574366","https://openalex.org/W2948051378","https://openalex.org/W2963479668","https://openalex.org/W2982234780","https://openalex.org/W3091048326","https://openalex.org/W3178293493","https://openalex.org/W3211196721","https://openalex.org/W4287844186","https://openalex.org/W4318541614","https://openalex.org/W4372258399","https://openalex.org/W4386707709","https://openalex.org/W4387168584","https://openalex.org/W4388977666","https://openalex.org/W4400909678","https://openalex.org/W6774539780","https://openalex.org/W6775883960","https://openalex.org/W6790973645"],"related_works":["https://openalex.org/W2115140794","https://openalex.org/W2041120224","https://openalex.org/W1504320321","https://openalex.org/W2067902980","https://openalex.org/W2548529098","https://openalex.org/W4312275919","https://openalex.org/W2338293335","https://openalex.org/W2039378765","https://openalex.org/W2614685449","https://openalex.org/W4386786389"],"abstract_inverted_index":{"LSM-tree-based":[0,151],"Key-value":[1],"systems":[2,46],"are":[3],"widely":[4],"used":[5],"in":[6,47,136,150,178,186],"many":[7],"internet":[8],"applications,":[9],"known":[10],"for":[11,19,90,119],"their":[12],"superior":[13],"write":[14,180],"performance.":[15],"Compaction":[16],"operations,":[17],"responsible":[18],"maintaining":[20],"the":[21,26,57,70,78],"pyramidal":[22],"storage":[23,49],"structure":[24],"of":[25,39,61,81,196],"LSM-tree":[27],"to":[28,74,131,174,198,201],"ensure":[29],"acceptable":[30],"read":[31],"performance,":[32],"pose":[33],"significant":[34],"performance":[35],"bottlenecks.":[36],"The":[37],"application":[38],"high-performance":[40,91],"SSDs":[41,92],"and":[42,67,104,182],"lightweight":[43,94],"user-space":[44,95,114],"file":[45,96,115],"LSM":[48,120],"alleviates":[50],"IO":[51,73,129],"bandwidth":[52],"bottlenecks,":[53],"but":[54],"it":[55],"amplifies":[56],"computational":[58,79],"resource":[59],"consumption":[60],"compaction":[62,88,102,108],"when":[63],"KV":[64],"is":[65],"small":[66],"medium,":[68],"shifting":[69],"bottleneck":[71,80],"from":[72],"computation.":[75],"To":[76],"mitigate":[77],"compaction,":[82],"we":[83],"propose":[84],"GPComp,":[85],"a":[86,105,113,175,183,191],"GPU-accelerated":[87,137],"strategy":[89],"with":[93,161,190],"systems.":[97,153],"GPComp":[98,171],"features":[99,140],"efficient":[100],"GPU":[101,159],"units":[103],"CPU-GPU":[106],"cooperative":[107],"acceleration":[109],"strategy.":[110],"We":[111],"introduce":[112],"system":[116,165],"specifically":[117],"designed":[118],"storage,":[121],"TopFS-GPU.":[122],"It":[123,139],"implements":[124],"an":[125,141],"SPDK-based":[126],"SSD-GPU":[127,162],"P2P":[128],"stack":[130],"enhance":[132],"data":[133],"transfer":[134],"throughput":[135,181],"Compaction.":[138],"asynchronous":[142],"write-back":[143],"cache":[144],"strategy,":[145],"facilitating":[146],"mixed":[147,187],"read-write":[148,188],"workloads":[149],"key-value":[152],"Additionally,":[154],"our":[155],"pipeline":[156],"mechanism":[157],"overlaps":[158],"computations":[160],"IO,":[163],"increasing":[164],"throughput.":[166],"Implemented":[167],"based":[168],"on":[169],"LevelDB,":[170],"shows":[172],"up":[173,197],"2.65x":[176],"increase":[177],"average":[179],"2.32x":[184],"improvement":[185],"throughput,":[189],"P99":[192],"tail":[193],"latency":[194],"reduction":[195],"169.65%":[199],"compared":[200],"state-of-the-art":[202],"methods.":[203]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
