{"id":"https://openalex.org/W4392436665","doi":"https://doi.org/10.1109/tpds.2024.3365134","title":"Joint Optimization of Parallelism and Resource Configuration for Serverless Function Steps","display_name":"Joint Optimization of Parallelism and Resource Configuration for Serverless Function Steps","publication_year":2024,"publication_date":"2024-02-14","ids":{"openalex":"https://openalex.org/W4392436665","doi":"https://doi.org/10.1109/tpds.2024.3365134"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2024.3365134","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2024.3365134","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/A5011377489","display_name":"Zhaojie Wen","orcid":"https://orcid.org/0009-0006-1703-8189"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhaojie Wen","raw_affiliation_strings":["National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059506279","display_name":"Qiong Chen","orcid":"https://orcid.org/0000-0002-9606-4492"},"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":"Qiong Chen","raw_affiliation_strings":["Hangzhou Research Centre, Central Software Institute, Distributed LAB, YuanRong Team, Huawei, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Hangzhou Research Centre, Central Software Institute, Distributed LAB, YuanRong Team, Huawei, Hangzhou, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023291822","display_name":"Yipei Niu","orcid":"https://orcid.org/0000-0001-9997-2659"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yipei Niu","raw_affiliation_strings":["National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025384249","display_name":"Zhen Song","orcid":"https://orcid.org/0009-0009-8627-3248"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhen Song","raw_affiliation_strings":["National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103035901","display_name":"Quanfeng Deng","orcid":"https://orcid.org/0009-0002-5271-7719"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Quanfeng Deng","raw_affiliation_strings":["National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Lab, Cluster and Grid Computing Lab in the School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048398271","display_name":"Fangming Liu","orcid":"https://orcid.org/0000-0002-8570-1345"},"institutions":[{"id":"https://openalex.org/I4210136793","display_name":"Peng Cheng Laboratory","ror":"https://ror.org/03qdqbt06","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210136793"]},{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fangming Liu","raw_affiliation_strings":["Peng Cheng Laboratory, Shenzhen, China","Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Peng Cheng Laboratory, Shenzhen, China","institution_ids":["https://openalex.org/I4210136793"]},{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5011377489"],"corresponding_institution_ids":["https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":3.6362,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.93124335,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"35","issue":"4","first_page":"560","last_page":"576"},"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.9998999834060669,"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.9998999834060669,"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.9995999932289124,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987999796867371,"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/computer-science","display_name":"Computer science","score":0.8512327671051025},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.7028071880340576},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6516963243484497},{"id":"https://openalex.org/keywords/joint","display_name":"Joint (building)","score":0.5632911324501038},{"id":"https://openalex.org/keywords/processor-scheduling","display_name":"Processor scheduling","score":0.531308650970459},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.513004720211029},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4990687370300293},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4849300682544708},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.46148672699928284},{"id":"https://openalex.org/keywords/instruction-level-parallelism","display_name":"Instruction-level parallelism","score":0.43471765518188477},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.42096033692359924},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.36168572306632996},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1517343521118164}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8512327671051025},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.7028071880340576},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6516963243484497},{"id":"https://openalex.org/C18555067","wikidata":"https://www.wikidata.org/wiki/Q8375051","display_name":"Joint (building)","level":2,"score":0.5632911324501038},{"id":"https://openalex.org/C2984822820","wikidata":"https://www.wikidata.org/wiki/Q1123036","display_name":"Processor scheduling","level":3,"score":0.531308650970459},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.513004720211029},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4990687370300293},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4849300682544708},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.46148672699928284},{"id":"https://openalex.org/C140763907","wikidata":"https://www.wikidata.org/wiki/Q2714055","display_name":"Instruction-level parallelism","level":3,"score":0.43471765518188477},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.42096033692359924},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36168572306632996},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1517343521118164},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C170154142","wikidata":"https://www.wikidata.org/wiki/Q150737","display_name":"Architectural engineering","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2024.3365134","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2024.3365134","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":49,"referenced_works":["https://openalex.org/W1936679285","https://openalex.org/W2023753260","https://openalex.org/W2591324491","https://openalex.org/W2626970695","https://openalex.org/W2891825374","https://openalex.org/W2892973774","https://openalex.org/W2905507405","https://openalex.org/W2928897890","https://openalex.org/W2930508541","https://openalex.org/W2963974647","https://openalex.org/W2968986602","https://openalex.org/W2977877176","https://openalex.org/W2987607480","https://openalex.org/W3012028616","https://openalex.org/W3021115254","https://openalex.org/W3022773388","https://openalex.org/W3047528232","https://openalex.org/W3092485973","https://openalex.org/W3093150360","https://openalex.org/W3095841401","https://openalex.org/W3096650550","https://openalex.org/W3110940899","https://openalex.org/W3121702752","https://openalex.org/W3155705005","https://openalex.org/W3156127671","https://openalex.org/W3204758381","https://openalex.org/W3209593805","https://openalex.org/W3210617645","https://openalex.org/W4205761438","https://openalex.org/W4214610523","https://openalex.org/W4214761305","https://openalex.org/W4283211213","https://openalex.org/W4283219705","https://openalex.org/W4297811455","https://openalex.org/W4388041447","https://openalex.org/W4388469757","https://openalex.org/W6735916004","https://openalex.org/W6736209464","https://openalex.org/W6754018566","https://openalex.org/W6757188888","https://openalex.org/W6761088107","https://openalex.org/W6764903536","https://openalex.org/W6766042161","https://openalex.org/W6773725002","https://openalex.org/W6775201933","https://openalex.org/W6779936247","https://openalex.org/W6794069102","https://openalex.org/W6796463805","https://openalex.org/W6798686915"],"related_works":["https://openalex.org/W2950520577","https://openalex.org/W2003935582","https://openalex.org/W74409296","https://openalex.org/W1991844655","https://openalex.org/W2105992728","https://openalex.org/W1229628","https://openalex.org/W2009213655","https://openalex.org/W2494130044","https://openalex.org/W2593878938","https://openalex.org/W305742777"],"abstract_inverted_index":{"Function-as-a-Service":[0],"(FaaS)":[1],"offers":[2],"a":[3,21,31,79,93,145,181],"fine-grained":[4],"resource":[5],"provision":[6],"model,":[7],"enabling":[8],"developers":[9,35],"to":[10,38,44,83,148,162,170,180],"build":[11],"highly":[12],"elastic":[13],"cloud":[14],"applications.":[15],"User":[16],"requests":[17],"are":[18,36],"handled":[19],"by":[20,27,126,168],"series":[22],"of":[23,66,190],"serverless":[24,67],"functions":[25,43,68],"step":[26,110],"step,":[28],"which":[29,77,122],"forms":[30],"multi-step":[32],"workflow.":[33],"The":[34],"required":[37],"set":[39],"proper":[40],"configurations":[41,134],"for":[42,107,135],"meet":[45],"service":[46],"level":[47,189],"objectives":[48],"(SLOs)":[49],"and":[50,74,114,117,139,159,177],"save":[51],"costs.":[52],"However,":[53],"developing":[54],"the":[55,64,85,97,100,112,132,150,173,187],"configuration":[56,81,98],"strategy":[57,82],"is":[58,61],"challenging.":[59],"This":[60],"mainly":[62],"because":[63],"execution":[65],"often":[69],"suffers":[70],"from":[71],"cold":[72,151],"starts":[73],"performance":[75,167],"fluctuation,":[76],"requires":[78],"dynamic":[80],"guarantee":[84],"SLOs.":[86],"In":[87],"this":[88],"article,":[89],"we":[90],"present":[91],"StepConf,":[92],"framework":[94],"that":[95],"automates":[96],"as":[99],"workflow":[101,113],"runs.":[102],"StepConf":[103,129,156,165],"optimizes":[104],"memory":[105],"size":[106],"each":[108],"function":[109,137,142],"in":[111,144],"takes":[115],"inter":[116],"intra-function":[118],"parallelism":[119],"into":[120],"consideration,":[121],"has":[123],"been":[124],"overlooked":[125],"existing":[127,163],"work.":[128],"intelligently":[130],"predicts":[131],"potential":[133],"subsequent":[136],"steps,":[138],"proactively":[140],"prewarms":[141],"instances":[143],"configuration-aware":[146],"manner":[147],"reduce":[149],"start":[152],"overheads.":[153],"We":[154],"evaluate":[155],"on":[157],"AWS":[158],"Knative.":[160],"Compared":[161],"work,":[164],"improves":[166],"up":[169,179],"5.6\u00d7":[171],"under":[172],"same":[174,188],"cost":[175,183],"budget":[176],"achieves":[178],"40%":[182],"reduction":[184],"while":[185],"maintaining":[186],"performance.":[191]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":3}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
