{"id":"https://openalex.org/W4414198836","doi":"https://doi.org/10.1109/dac63849.2025.11132894","title":"AARC: Automated Affinity-aware Resource Configuration for Serverless Workflows","display_name":"AARC: Automated Affinity-aware Resource Configuration for Serverless Workflows","publication_year":2025,"publication_date":"2025-06-22","ids":{"openalex":"https://openalex.org/W4414198836","doi":"https://doi.org/10.1109/dac63849.2025.11132894"},"language":"en","primary_location":{"id":"doi:10.1109/dac63849.2025.11132894","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac63849.2025.11132894","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 62nd ACM/IEEE Design Automation Conference (DAC)","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/A5100925849","display_name":"Lingxiao Jin","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":"Lingxiao Jin","raw_affiliation_strings":["Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010791300","display_name":"Zinuo Cai","orcid":"https://orcid.org/0000-0001-9373-8474"},"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":"Zinuo Cai","raw_affiliation_strings":["Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070561472","display_name":"Zebin Chen","orcid":"https://orcid.org/0009-0008-9339-6492"},"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":"Zebin Chen","raw_affiliation_strings":["Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074828414","display_name":"Hongyu Zhao","orcid":"https://orcid.org/0000-0003-1195-9607"},"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":"Hongyu Zhao","raw_affiliation_strings":["Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036789442","display_name":"Ruhui Ma","orcid":"https://orcid.org/0000-0001-9592-8490"},"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":"Ruhui Ma","raw_affiliation_strings":["Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,School of Electronic Information and Electrical Engineering,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100925849"],"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.30058317,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9750000238418579,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9750000238418579,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9534000158309937,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9524999856948853,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/provisioning","display_name":"Provisioning","score":0.6504999995231628},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6265000104904175},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.609499990940094},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5194000005722046},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.424699991941452},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4081999957561493}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8205000162124634},{"id":"https://openalex.org/C172191483","wikidata":"https://www.wikidata.org/wiki/Q1071806","display_name":"Provisioning","level":2,"score":0.6504999995231628},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6265000104904175},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.609499990940094},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5419999957084656},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5194000005722046},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.424699991941452},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4081999957561493},{"id":"https://openalex.org/C29202148","wikidata":"https://www.wikidata.org/wiki/Q287260","display_name":"Resource allocation","level":2,"score":0.3808000087738037},{"id":"https://openalex.org/C2984822820","wikidata":"https://www.wikidata.org/wiki/Q1123036","display_name":"Processor scheduling","level":3,"score":0.33629998564720154},{"id":"https://openalex.org/C2777958785","wikidata":"https://www.wikidata.org/wiki/Q17120940","display_name":"Resource efficiency","level":2,"score":0.319599986076355},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.28299999237060547},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2770000100135803},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.27649998664855957},{"id":"https://openalex.org/C2780609101","wikidata":"https://www.wikidata.org/wiki/Q17156588","display_name":"Resource management (computing)","level":2,"score":0.26910001039505005},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.26809999346733093},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.25949999690055847}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/dac63849.2025.11132894","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac63849.2025.11132894","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 62nd ACM/IEEE Design Automation Conference (DAC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1959671196","https://openalex.org/W2048402506","https://openalex.org/W2620934568","https://openalex.org/W3047528232","https://openalex.org/W3089365967","https://openalex.org/W3164810656","https://openalex.org/W3169257120","https://openalex.org/W3215002152","https://openalex.org/W4205761438","https://openalex.org/W4214761305","https://openalex.org/W4220958415","https://openalex.org/W4283211213","https://openalex.org/W4292973069","https://openalex.org/W4293582454","https://openalex.org/W4323644321","https://openalex.org/W4376456937","https://openalex.org/W4386774771","https://openalex.org/W4391623927"],"related_works":[],"abstract_inverted_index":{"Serverless":[0],"computing":[1],"is":[2,86],"increasingly":[3],"adopted":[4],"for":[5,16,35,82],"its":[6],"ability":[7],"to":[8,48,75,108],"manage":[9],"complex,":[10],"event-driven":[11],"workloads":[12],"without":[13],"the":[14,50],"need":[15],"infrastructure":[17],"provisioning.":[18],"However,":[19],"traditional":[20],"resource":[21,110],"allocation":[22],"in":[23,98],"serverless":[24,57,83],"platforms":[25],"couples":[26],"CPU":[27,71],"and":[28,54,72,79,100,132,135,141],"memory,":[29],"which":[30,94,103],"may":[31],"not":[32,46],"be":[33],"optimal":[34],"all":[36],"functions.":[37],"Existing":[38],"decoupling":[39],"approaches,":[40],"while":[41,145],"offering":[42],"some":[43],"flexibility,":[44],"are":[45],"designed":[47],"handle":[49],"vast":[51],"configuration":[52],"space":[53],"complexity":[55],"of":[56,88,129,138],"workflows.":[58],"In":[59],"this":[60],"paper,":[61],"we":[62],"propose":[63],"AARC,":[64],"an":[65],"innovative,":[66],"automated":[67],"framework":[68],"that":[69,116],"decouples":[70],"memory":[73],"resources":[74],"provide":[76],"more":[77],"flexible":[78],"efficient":[80],"provisioning":[81],"workloads.":[84],"AARC":[85,117],"composed":[87],"two":[89],"key":[90],"components:":[91],"Graph-Centric":[92],"Scheduler,":[93],"identifies":[95],"critical":[96],"paths":[97],"workflows,":[99],"Priority":[101],"Configurator,":[102],"applies":[104],"priority":[105],"scheduling":[106],"techniques":[107],"optimize":[109],"allocation.":[111],"Our":[112],"experimental":[113],"evaluation":[114],"demonstrates":[115],"achieves":[118],"substantial":[119],"improvements":[120],"over":[121],"state-of-the-art":[122],"methods,":[123],"with":[124],"total":[125],"search":[126],"time":[127],"reductions":[128],"$85.8":[130],"\\%$":[131,140],"$89.6":[133],"\\%$,":[134,143],"cost":[136],"savings":[137],"$49.6":[139],"$61.7":[142],"respectively,":[144],"maintaining":[146],"SLO":[147],"compliance.":[148]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-10T00:00:00"}
