{"id":"https://openalex.org/W4414736372","doi":"https://doi.org/10.1145/3731569.3764800","title":"How to Copy Memory? Coordinated Asynchronous Copy as a First-Class OS Service","display_name":"How to Copy Memory? Coordinated Asynchronous Copy as a First-Class OS Service","publication_year":2025,"publication_date":"2025-10-01","ids":{"openalex":"https://openalex.org/W4414736372","doi":"https://doi.org/10.1145/3731569.3764800"},"language":"en","primary_location":{"id":"doi:10.1145/3731569.3764800","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731569.3764800","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles","raw_type":"proceedings-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/A5100525783","display_name":"HE Jingkai","orcid":null},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Jingkai He","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046928596","display_name":"Yunpeng Dong","orcid":null},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yunpeng Dong","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102829139","display_name":"Dong Du","orcid":"https://orcid.org/0000-0002-7945-8430"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dong Du","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074143597","display_name":"Mo Zou","orcid":null},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mo Zou","raw_affiliation_strings":["Huawei Technologies, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies, Shanghai, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108765775","display_name":"Zhuliang Yu","orcid":null},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhitai Yu","raw_affiliation_strings":["Huawei Technologies, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies, Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062118527","display_name":"Yuxin Ren","orcid":"https://orcid.org/0000-0003-2678-9225"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuxin Ren","raw_affiliation_strings":["Huawei Technologies, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies, Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071185908","display_name":"Ning Jia","orcid":"https://orcid.org/0009-0003-8246-4713"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ning Jia","raw_affiliation_strings":["Huawei Technologies, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies, Shanghai, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026023746","display_name":"Yubin Xia","orcid":"https://orcid.org/0000-0001-6558-5298"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yubin Xia","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Shanghai JiaoTong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai JiaoTong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5100525783"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.31244024,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1062","last_page":"1081"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9997000098228455,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9991999864578247,"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/asynchronous-communication","display_name":"Asynchronous communication","score":0.7648000121116638},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6409000158309937},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.553600013256073},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5205000042915344},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.48590001463890076},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4047999978065491}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8704000115394592},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.7648000121116638},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6409000158309937},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.553600013256073},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5205000042915344},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.48590001463890076},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.420199990272522},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4047999978065491},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.38029998540878296},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3490999937057495},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3100999891757965},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.3003999888896942},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.272599995136261},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2721000015735626},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2712000012397766},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.2678999900817871},{"id":"https://openalex.org/C19012869","wikidata":"https://www.wikidata.org/wiki/Q578372","display_name":"Response time","level":2,"score":0.2500999867916107}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3731569.3764800","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731569.3764800","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W180700076","https://openalex.org/W1490347130","https://openalex.org/W1904738922","https://openalex.org/W2025819261","https://openalex.org/W2036895660","https://openalex.org/W2069852267","https://openalex.org/W2115429665","https://openalex.org/W2115696550","https://openalex.org/W2122425154","https://openalex.org/W2137622193","https://openalex.org/W2168075869","https://openalex.org/W2170257519","https://openalex.org/W2216311525","https://openalex.org/W2284878020","https://openalex.org/W2604909646","https://openalex.org/W2764085896","https://openalex.org/W2764100055","https://openalex.org/W2792548049","https://openalex.org/W2798709827","https://openalex.org/W2912506132","https://openalex.org/W2914040074","https://openalex.org/W2914209329","https://openalex.org/W2926556002","https://openalex.org/W2937118960","https://openalex.org/W2951933700","https://openalex.org/W3157657667","https://openalex.org/W3171093681","https://openalex.org/W3192241394","https://openalex.org/W3202572187","https://openalex.org/W3206732787","https://openalex.org/W4214633646","https://openalex.org/W4235021791","https://openalex.org/W4239018153","https://openalex.org/W4308399059","https://openalex.org/W4380875476","https://openalex.org/W4387302766","https://openalex.org/W4387321115","https://openalex.org/W4394998510","https://openalex.org/W4401211460","https://openalex.org/W4404400570","https://openalex.org/W4404400735"],"related_works":[],"abstract_inverted_index":{"In":[0],"modern":[1],"systems,":[2],"memory":[3],"copy":[4,33,63,77,100,183],"remains":[5],"a":[6,14,65,119,163,173,191,204],"critical":[7],"performance":[8,144],"bottleneck":[9],"across":[10],"various":[11],"scenarios,":[12],"playing":[13],"pervasive":[15],"role":[16],"in":[17,181],"system-wide":[18],"execution":[19,87],"such":[20,50],"as":[21,51,64],"syscalls,":[22],"IPC,":[23],"and":[24,40,132,172],"user-mode":[25,130],"applications.":[26],"Numerous":[27],"efforts":[28],"have":[29],"aimed":[30],"at":[31],"optimizing":[32,182],"performance,":[34],"including":[35,149],"zero-copy":[36,53],"with":[37,74,88],"page":[38],"remapping":[39],"hardware-accelerated":[41],"copy.":[42],"However,":[43],"they":[44],"typically":[45],"target":[46],"specific":[47],"use":[48,147,196],"cases,":[49,148],"Linux":[52],"send()":[54],"for":[55,62,145,167],"messages":[56],"of":[57,107,123,197],"\u226510KB.":[58],"This":[59],"paper":[60],"argues":[61],"first-class":[66],"OS":[67,121,133,207],"service,":[68,82],"offering":[69],"three":[70],"key":[71],"benefits:":[72],"(1)":[73],"the":[75,81,91,103,179,195],"asynchronous":[76,125],"abstraction":[78],"provided":[79],"by":[80],"applications":[83,131,169],"can":[84,93],"overlap":[85],"their":[86],"copy;":[89],"(2)":[90],"service":[92,122],"effectively":[94],"utilize":[95],"hardware":[96],"capabilities":[97],"to":[98,127,138,142,162,193],"enhance":[99],"performance;":[101],"(3)":[102],"service's":[104],"global":[105],"view":[106],"copies":[108],"further":[109,186],"enables":[110],"holistic":[111],"optimization.":[112],"To":[113,185],"this":[114],"end,":[115],"we":[116,189],"introduce":[117],"Copier,":[118],"new":[120],"coordinated":[124],"copy,":[126],"serve":[128],"both":[129],"services.":[134],"We":[135,199],"build":[136],"Copier-Linux":[137],"demonstrate":[139],"Copier's":[140],"ability":[141],"improve":[143],"diverse":[146],"Redis,":[150],"Protobuf,":[151],"network":[152],"stack,":[153],"proxy,":[154],"etc.":[155],"Evaluations":[156],"show":[157],"that":[158],"Copier":[159,202],"achieves":[160],"up":[161],"1.8":[164],"\u00d7":[165,175],"speedup":[166],"real-world":[168],"like":[170],"Redis":[171],"1.6":[174],"improvement":[176],"over":[177],"zIO,":[178],"state-of-the-art":[180],"efficiency.":[184],"facilitate":[187],"adoption,":[188],"develop":[190],"toolchain":[192],"ease":[194],"Copier.":[198],"also":[200],"integrate":[201],"into":[203],"commercial":[205],"smartphone":[206],"(HarmonyOS":[208],"5.0),":[209],"achieving":[210],"promising":[211],"results.":[212]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-10T00:00:00"}
