{"id":"https://openalex.org/W4414908899","doi":"https://doi.org/10.1109/icdcs63083.2025.00037","title":"Efficient Serverless Cold Start: Reducing Library Loading Overhead by Profile-guided Optimization","display_name":"Efficient Serverless Cold Start: Reducing Library Loading Overhead by Profile-guided Optimization","publication_year":2025,"publication_date":"2025-07-21","ids":{"openalex":"https://openalex.org/W4414908899","doi":"https://doi.org/10.1109/icdcs63083.2025.00037"},"language":"en","primary_location":{"id":"doi:10.1109/icdcs63083.2025.00037","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icdcs63083.2025.00037","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 45th International Conference on Distributed Computing Systems (ICDCS)","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/A5099230687","display_name":"Syed Salauddin Mohammad Tariq","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Syed Salauddin Mohammad Tariq","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113257066","display_name":"Ali Al Zein","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Al Zein","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108515163","display_name":"Soumya Sripad Vaidya","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Soumya Sripad Vaidya","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067474454","display_name":"Arati Khanolkar","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arati Khanolkar","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101860736","display_name":"Zheng Song","orcid":"https://orcid.org/0000-0003-2698-1559"},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zheng Song","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036385652","display_name":"Probir Roy","orcid":"https://orcid.org/0000-0001-8877-0787"},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Probir Roy","raw_affiliation_strings":["University of Michigan Dearborn,Dearborn,Michigan,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan Dearborn,Dearborn,Michigan,USA","institution_ids":["https://openalex.org/I4210130704"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5099230687"],"corresponding_institution_ids":["https://openalex.org/I4210130704"],"apc_list":null,"apc_paid":null,"fwci":1.4196,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.86951364,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"297","last_page":"307"},"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.996399998664856,"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.996399998664856,"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.978600025177002,"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.9783999919891357,"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/benchmark","display_name":"Benchmark (surveying)","score":0.7060999870300293},{"id":"https://openalex.org/keywords/initialization","display_name":"Initialization","score":0.6674000024795532},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6539999842643738},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.57669997215271},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.4417000114917755},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4366999864578247},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.40209999680519104},{"id":"https://openalex.org/keywords/bayesian-optimization","display_name":"Bayesian optimization","score":0.34950000047683716},{"id":"https://openalex.org/keywords/adaptive-sampling","display_name":"Adaptive sampling","score":0.33649998903274536}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8547000288963318},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.7060999870300293},{"id":"https://openalex.org/C114466953","wikidata":"https://www.wikidata.org/wiki/Q6034165","display_name":"Initialization","level":2,"score":0.6674000024795532},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6539999842643738},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.57669997215271},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5228999853134155},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.4417000114917755},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4366999864578247},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.40209999680519104},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36320000886917114},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3617999851703644},{"id":"https://openalex.org/C2778049539","wikidata":"https://www.wikidata.org/wiki/Q17002908","display_name":"Bayesian optimization","level":2,"score":0.34950000047683716},{"id":"https://openalex.org/C2781395549","wikidata":"https://www.wikidata.org/wiki/Q4680762","display_name":"Adaptive sampling","level":3,"score":0.33649998903274536},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3352999985218048},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3276999890804291},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.3248000144958496},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.3237000107765198},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.31380000710487366},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.31040000915527344},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.3077000081539154},{"id":"https://openalex.org/C29202148","wikidata":"https://www.wikidata.org/wiki/Q287260","display_name":"Resource allocation","level":2,"score":0.3061000108718872},{"id":"https://openalex.org/C2780609101","wikidata":"https://www.wikidata.org/wiki/Q17156588","display_name":"Resource management (computing)","level":2,"score":0.3050999939441681},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.30059999227523804},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.27489998936653137},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2734000086784363},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.2718999981880188},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2612000107765198},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.2612000107765198},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.2549000084400177}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icdcs63083.2025.00037","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icdcs63083.2025.00037","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 45th International Conference on Distributed Computing Systems (ICDCS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W2970215440","https://openalex.org/W3012028616","https://openalex.org/W3112094022","https://openalex.org/W3112236759","https://openalex.org/W3155705005","https://openalex.org/W3184007005","https://openalex.org/W3209259988","https://openalex.org/W4200386091","https://openalex.org/W4214610523","https://openalex.org/W4214690606","https://openalex.org/W4220796798","https://openalex.org/W4220848902","https://openalex.org/W4255185178","https://openalex.org/W4283219705","https://openalex.org/W4313547646","https://openalex.org/W4321495163","https://openalex.org/W4367044921","https://openalex.org/W4381803634","https://openalex.org/W4386363021","https://openalex.org/W4394871711","https://openalex.org/W4394871744","https://openalex.org/W4404385262"],"related_works":[],"abstract_inverted_index":{"Serverless":[0],"computing":[1],"abstracts":[2],"away":[3],"server":[4],"management,":[5],"enabling":[6,130],"automatic":[7],"scaling,":[8],"efficient":[9],"resource":[10,184],"utilization,":[11],"and":[12,88,101,114,133,147,168,182],"cost-effective":[13],"pricing":[14],"models.":[15],"However,":[16],"despite":[17],"these":[18,76],"advantages,":[19],"it":[20],"faces":[21],"the":[22],"significant":[23],"challenge":[24],"of":[25],"cold-start":[26,121,180],"latency,":[27,161,167],"adversely":[28],"impacting":[29],"end-to-end":[30,166],"performance.":[31],"Our":[32],"study":[33],"shows":[34],"that":[35,41],"many":[36],"serverless":[37,95,150],"functions":[38],"initialize":[39],"libraries":[40],"are":[42],"rarely":[43],"or":[44],"never":[45],"used":[46],"under":[47],"typical":[48],"workloads,":[49],"thus":[50],"introducing":[51],"unnecessary":[52],"overhead.":[53,122],"Although":[54],"existing":[55],"static":[56],"analysis":[57],"techniques":[58],"can":[59],"identify":[60,87],"unreachable":[61],"libraries,":[62],"they":[63],"fail":[64],"to":[65,86,119,137,155],"address":[66],"workload-dependent":[67],"inefficiencies,":[68],"resulting":[69],"in":[70,94,159,165,172,178],"limited":[71],"performance":[72],"improvements.":[73],"To":[74],"overcome":[75],"limitations,":[77],"we":[78],"present":[79],"SlimStart,":[80],"a":[81,156,162,169],"profile-guided":[82],"optimization":[83,112],"tool":[84],"designed":[85],"mitigate":[89],"inefficient":[90],"library":[91,107],"usage":[92,108],"patterns":[93],"applications.":[96],"By":[97],"leveraging":[98],"statistical":[99],"sampling":[100],"call-path":[102],"profiling,":[103],"SlimStart":[104,124,152],"collects":[105],"runtime":[106],"data,":[109],"generates":[110],"detailed":[111],"reports,":[113],"applies":[115],"automated":[116],"code":[117],"transformations":[118],"reduce":[120],"Furthermore,":[123],"integrates":[125],"seamlessly":[126],"into":[127],"CI/CD":[128],"pipelines,":[129],"adaptive":[131],"monitoring":[132],"continuous":[134],"optimizations":[135],"tailored":[136],"evolving":[138],"workloads.":[139],"Through":[140],"extensive":[141],"evaluation":[142],"across":[143],"three":[144],"benchmark":[145],"suites":[146],"four":[148],"real-world":[149],"applications,":[151],"achieves":[153],"up":[154],"2.30\u00d7":[157],"speedup":[158],"initialization":[160],"2.26\u00d7":[163],"improvement":[164],"1.51\u00d7":[170],"reduction":[171],"memory":[173],"usage,":[174],"demonstrating":[175],"its":[176],"effectiveness":[177],"addressing":[179],"inefficiencies":[181],"optimizing":[183],"utilization.":[185]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
