{"id":"https://openalex.org/W4408901239","doi":"https://doi.org/10.1145/3676641.3715988","title":"CXLfork: Fast Remote Fork over CXL Fabrics","display_name":"CXLfork: Fast Remote Fork over CXL Fabrics","publication_year":2025,"publication_date":"2025-03-27","ids":{"openalex":"https://openalex.org/W4408901239","doi":"https://doi.org/10.1145/3676641.3715988"},"language":"en","primary_location":{"id":"doi:10.1145/3676641.3715988","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676641.3715988","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3676641.3715988","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5044661029","display_name":"Chloe Alverti","orcid":"https://orcid.org/0000-0002-7965-0510"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Chloe Alverti","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-7965-0510","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015761116","display_name":"Stratos Psomadakis","orcid":"https://orcid.org/0009-0002-0614-4438"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Stratos Psomadakis","raw_affiliation_strings":["National Technical University of Athens, Athens, Greece"],"raw_orcid":"https://orcid.org/0009-0002-0614-4438","affiliations":[{"raw_affiliation_string":"National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5094189588","display_name":"Burak Ocalan","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Burak Ocalan","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, IL, USA"],"raw_orcid":"https://orcid.org/0009-0007-3622-8604","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054650531","display_name":"Shashwat Jaiswal","orcid":"https://orcid.org/0000-0002-2526-5780"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shashwat Jaiswal","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-2526-5780","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027605695","display_name":"Tianyin Xu","orcid":"https://orcid.org/0000-0003-4443-8170"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tianyin Xu","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, IL, USA"],"raw_orcid":"https://orcid.org/0000-0003-4443-8170","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055909708","display_name":"Josep Torrellas","orcid":"https://orcid.org/0000-0003-2595-5228"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Josep Torrellas","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, IL, USA"],"raw_orcid":"https://orcid.org/0000-0003-2595-5228","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5044661029"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":13.5166,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.98672259,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"210","last_page":"226"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9715999960899353,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9715999960899353,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9585000276565552,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9509000182151794,"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/fork","display_name":"Fork (system call)","score":0.8442174196243286},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.565982460975647},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09747231006622314}],"concepts":[{"id":"https://openalex.org/C40523978","wikidata":"https://www.wikidata.org/wiki/Q14675","display_name":"Fork (system call)","level":2,"score":0.8442174196243286},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.565982460975647},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09747231006622314}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3676641.3715988","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676641.3715988","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3676641.3715988","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676641.3715988","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2384965288","display_name":null,"funder_award_id":"JUMP 2.0 ACE","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"},{"id":"https://openalex.org/G8192414880","display_name":null,"funder_award_id":"CNS 1956007, CCF 2107470","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"}],"funders":[{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W2083357144","https://openalex.org/W2294047952","https://openalex.org/W2761578098","https://openalex.org/W2970215440","https://openalex.org/W2979479406","https://openalex.org/W2983369488","https://openalex.org/W3012028616","https://openalex.org/W3083970030","https://openalex.org/W3125961627","https://openalex.org/W3153413990","https://openalex.org/W3159422333","https://openalex.org/W3169060824","https://openalex.org/W3188191962","https://openalex.org/W4214753036","https://openalex.org/W4214761305","https://openalex.org/W4220657180","https://openalex.org/W4220796798","https://openalex.org/W4308083847","https://openalex.org/W4318541517","https://openalex.org/W4319866214","https://openalex.org/W4327930439","https://openalex.org/W4361194512","https://openalex.org/W4380881087","https://openalex.org/W4385695496","https://openalex.org/W4387302703","https://openalex.org/W4387321556","https://openalex.org/W4389491944","https://openalex.org/W4394923278","https://openalex.org/W4394923312","https://openalex.org/W4395111484","https://openalex.org/W4399677840","https://openalex.org/W4402044313","https://openalex.org/W4403728516","https://openalex.org/W4404401025","https://openalex.org/W4404955067","https://openalex.org/W6600062020","https://openalex.org/W6608099265"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2937118960","https://openalex.org/W2808525305","https://openalex.org/W3132572030","https://openalex.org/W3127613622","https://openalex.org/W3208656504","https://openalex.org/W2808177972","https://openalex.org/W3085385306"],"abstract_inverted_index":{"The":[0],"shared":[1,36],"and":[2,83,128],"distributed":[3],"memory":[4,37,66,131],"capabilities":[5],"of":[6,21,70,78,118],"the":[7,18],"emerging":[8],"Compute":[9],"Express":[10],"Link":[11],"(CXL)":[12],"interconnect":[13],"urge":[14],"us":[15],"to":[16,52,89,116],"rethink":[17],"traditional":[19],"interfaces":[20],"system":[22],"software.":[23],"In":[24],"this":[25],"paper,":[26],"we":[27],"explore":[28],"one":[29],"such":[30],"interface:":[31],"remote":[32,46],"fork":[33,47],"using":[34],"CXL-attached":[35],"for":[38,67,96],"cluster-wide":[39,68],"process":[40,55,71],"cloning.":[41],"We":[42,86],"present":[43],"CXLfork,":[44],"a":[45,119],"interface":[48],"that":[49,117],"realizes":[50],"close":[51,115],"zero-serialization,":[53],"zero-copy":[54],"cloning":[56],"across":[57],"nodes":[58],"over":[59],"CXL":[60,65,84,101],"fabrics.":[61,102],"CXLfork":[62,88,103,111],"utilizes":[63],"globally-shared":[64],"deduplication":[69],"states.":[72],"It":[73],"also":[74],"enables":[75],"fine-grained":[76],"control":[77],"state":[79],"tiering":[80],"between":[81],"local":[82,109,120,130],"memory.":[85,110],"use":[87],"develop":[90],"CXL-porter,":[91],"an":[92],"efficient":[93],"horizontal":[94],"autoscaler":[95],"serverless":[97],"functions":[98],"deployed":[99],"on":[100,126,135],"minimizes":[104],"cold-start":[105],"overhead":[106],"without":[107],"sacrificing":[108],"attains":[112],"restore":[113],"latency":[114],"fork,":[121],"outperforming":[122],"state-of-practice":[123],"by":[124,133],"2.26x":[125],"average,":[127],"reducing":[129],"consumption":[132],"87%":[134],"average.":[136]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":4}],"updated_date":"2025-12-28T23:10:05.387466","created_date":"2025-10-10T00:00:00"}
