{"id":"https://openalex.org/W7207668285","doi":"https://doi.org/10.14778/3828612.3828615","title":"dpKernels: Harvesting DPU Compute Resources for Data-Path Efficiency in Cloud Data Processing","display_name":"dpKernels: Harvesting DPU Compute Resources for Data-Path Efficiency in Cloud Data Processing","publication_year":2026,"publication_date":"2026-06-01","ids":{"openalex":"https://openalex.org/W7207668285","doi":"https://doi.org/10.14778/3828612.3828615"},"language":"en","primary_location":{"id":"doi:10.14778/3828612.3828615","doi":"https://doi.org/10.14778/3828612.3828615","is_oa":false,"landing_page_url":"https://doi.org/10.14778/3828612.3828615","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,"listed_in":["cwts-core","dongbi-b","norway-2","poland-20","russia-white-list-1","vabb-shw"],"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":"conference"},"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"},"volume":null,"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/A5137599080","display_name":"Jiasheng Hu","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jiasheng Hu","raw_affiliation_strings":["University of Toronto, Toronto, Ontario, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070186025","display_name":"Kaiwen Zheng","orcid":"https://orcid.org/0000-0001-5696-224X","observed_orcids":["https://orcid.org/0000-0001-5696-224X"]},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kaiwen Zheng","raw_affiliation_strings":["University of Toronto, Toronto, Ontario, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Anna Li","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Anna Li","raw_affiliation_strings":["University of Toronto, Toronto, Ontario, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047803229","display_name":"Sidharth Sankhe","orcid":"https://orcid.org/0009-0005-1508-9401","observed_orcids":["https://orcid.org/0009-0005-1508-9401"]},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Sidharth Sankhe","raw_affiliation_strings":["University of Toronto, Toronto, Ontario, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108676493","display_name":"Philip A. Bernstein","orcid":"https://orcid.org/0000-0001-5781-1558","observed_orcids":["https://orcid.org/0000-0001-5781-1558"]},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Philip A. Bernstein","raw_affiliation_strings":["Microsoft Research, Redmond, Washington, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, Washington, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066462279","display_name":"Qizhen Zhang","orcid":"https://orcid.org/0009-0009-4523-0735","observed_orcids":["https://orcid.org/0009-0009-4523-0735","https://orcid.org/0009-0009-8925-3285"]},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Qizhen Zhang","raw_affiliation_strings":["University of Toronto, Toronto, Ontario, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.65418865,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"19","issue":"10","first_page":"2563","last_page":"2576"},"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.5957000255584717,"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.5957000255584717,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.19120000302791595,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.11460000276565552,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/data-processing-unit","display_name":"data processing unit","score":0.9639999866485596},{"id":"https://openalex.org/keywords/kernel-abstractions","display_name":"kernel abstractions","score":0.5649999976158142},{"id":"https://openalex.org/keywords/offloading","display_name":"offloading","score":0.44600000977516174},{"id":"https://openalex.org/keywords/cloud-processing","display_name":"cloud processing","score":0.6480000019073486},{"id":"https://openalex.org/keywords/database-management-systems","display_name":"database management systems","score":0.7360000014305115},{"id":"https://openalex.org/keywords/task-scheduling","display_name":"task scheduling","score":0.7730000019073486},{"id":"https://openalex.org/keywords/cross-platform-execution","display_name":"cross-platform execution","score":0.7599999904632568}],"concepts":[{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.7300000190734863},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6159999966621399},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.5375999808311462},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.515500009059906},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4887000024318695},{"id":"https://openalex.org/C138827492","wikidata":"https://www.wikidata.org/wiki/Q6661985","display_name":"Data processing","level":2,"score":0.4672999978065491},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.4327999949455261},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.41920000314712524},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.41839998960494995},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.38999998569488525},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.365200012922287},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.3630000054836273},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3440000116825104},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.32359999418258667},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.3206000030040741},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3131999969482422},{"id":"https://openalex.org/C106515295","wikidata":"https://www.wikidata.org/wiki/Q26806595","display_name":"Parallel processing","level":2,"score":0.29980000853538513},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2978000044822693},{"id":"https://openalex.org/C65813073","wikidata":"https://www.wikidata.org/wiki/Q1622420","display_name":"High availability","level":2,"score":0.295199990272522},{"id":"https://openalex.org/C112118009","wikidata":"https://www.wikidata.org/wiki/Q4925872","display_name":"Data processing system","level":2,"score":0.29249998927116394},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.2888999879360199},{"id":"https://openalex.org/C2982832238","wikidata":"https://www.wikidata.org/wiki/Q5531640","display_name":"General purpose","level":2,"score":0.2858999967575073},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.2777000069618225},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.2775999903678894},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.26489999890327454},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.2547000050544739},{"id":"https://openalex.org/C2777958785","wikidata":"https://www.wikidata.org/wiki/Q17120940","display_name":"Resource efficiency","level":2,"score":0.25290000438690186},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2500999867916107}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.14778/3828612.3828615","doi":"https://doi.org/10.14778/3828612.3828615","is_oa":false,"landing_page_url":"https://doi.org/10.14778/3828612.3828615","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,"listed_in":["cwts-core","dongbi-b","norway-2","poland-20","russia-white-list-1","vabb-shw"],"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":"conference"},"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":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.5378999710083008}],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1556873914","https://openalex.org/W1985229168","https://openalex.org/W2155070484","https://openalex.org/W2163422235","https://openalex.org/W2498764059","https://openalex.org/W2548941637","https://openalex.org/W2611538725","https://openalex.org/W2795182149","https://openalex.org/W2805363034","https://openalex.org/W2949054050","https://openalex.org/W2956068069","https://openalex.org/W2967414324","https://openalex.org/W2968450015","https://openalex.org/W3030603435","https://openalex.org/W3037512697","https://openalex.org/W3132871777","https://openalex.org/W3176790993","https://openalex.org/W3193181769","https://openalex.org/W3198682658","https://openalex.org/W3205377733","https://openalex.org/W4206791952","https://openalex.org/W4226245918","https://openalex.org/W4289533737","https://openalex.org/W4312384515","https://openalex.org/W4312478967","https://openalex.org/W4312655277","https://openalex.org/W4376599704","https://openalex.org/W4381329140","https://openalex.org/W4383749437","https://openalex.org/W4394607202","https://openalex.org/W4399174688","https://openalex.org/W4402042395","https://openalex.org/W4405623350","https://openalex.org/W4411403484"],"related_works":["https://openalex.org/W4406071653","https://openalex.org/W4416527456","https://openalex.org/W7118707739","https://openalex.org/W4416294380","https://openalex.org/W4411799466","https://openalex.org/W7202171349","https://openalex.org/W4417051715","https://openalex.org/W7091698964","https://openalex.org/W3209399855","https://openalex.org/W4415004314"],"abstract_inverted_index":{"Data":[0],"processing":[1,75],"units,":[2],"or":[3],"DPUs,":[4],"are":[5,19,26,124],"equipped":[6],"with":[7,162],"hardware":[8,24,36,57,136],"accelerators":[9,25,37,137],"for":[10,38,72,141,156],"compute-intensive":[11],"data":[12,74,143],"path":[13],"tasks.":[14],"Although":[15],"DPUs'":[16,56],"SoC":[17,139],"cores":[18],"wimpier":[20],"than":[21,32],"the":[22,53,79],"host's,":[23],"typically":[27],"orders":[28],"of":[29,55,120,170],"magnitude":[30],"faster":[31],"CPUs.":[33],"Harvesting":[34],"DPU":[35,91,132,154,181],"database":[39],"systems":[40,76],"could":[41],"significantly":[42],"increase":[43],"throughput":[44],"and":[45,59,69,86,102,108,127,138,145,165,180],"save":[46],"host":[47],"CPU":[48],"cycles.":[49],"However,":[50],"due":[51,89],"to":[52,65,77,90,98,104,158],"heterogeneity":[54],"configurations":[58],"performance":[60,110],"characteristics,":[61],"it":[62],"is":[63],"challenging":[64],"offer":[66],"a":[67],"unified":[68],"portable":[70,128],"solution":[71],"cloud":[73,142],"harvest":[78],"compute":[80,95,133],"resources":[81,134],"on":[82],"DPUs":[83],"across":[84],"generations":[85],"vendors.":[87],"Additionally,":[88],"resource":[92],"constraints,":[93],"offloaded":[94],"tasks":[96],"need":[97],"be":[99],"carefully":[100],"optimized":[101],"scheduled":[103],"achieve":[105],"high":[106],"efficiency":[107],"avoid":[109],"regression.":[111],"To":[112],"address":[113],"these":[114],"challenges,":[115],"we":[116],"introduce":[117],"two":[118],"levels":[119],"abstraction:":[121],"dpKernels,":[122],"which":[123],"unified,":[125],"efficient,":[126],"primitives":[129],"that":[130,151],"abstract":[131],"(i.e.,":[135],"cores)":[140],"systems,":[144,179],"dpManager,":[146],"an":[147],"onboard":[148],"management":[149],"framework":[150],"abstracts":[152],"specific":[153],"platforms":[155],"dpKernels":[157],"deliver":[159],"their":[160],"promises":[161],"optimized,":[163],"scheduled,":[164],"cross-platform":[166],"executions.":[167],"The":[168],"benefits":[169],"our":[171],"proposal":[172],"have":[173],"been":[174],"validated":[175],"by":[176],"various":[177],"workloads,":[178],"hardware.":[182]},"counts_by_year":[],"updated_date":"2026-10-27T15:51:10.671819","created_date":"2026-09-04T00:00:00"}
