{"id":"https://openalex.org/W4214610523","doi":"https://doi.org/10.1145/3503222.3507750","title":"IceBreaker: warming serverless functions better with heterogeneity","display_name":"IceBreaker: warming serverless functions better with heterogeneity","publication_year":2022,"publication_date":"2022-02-22","ids":{"openalex":"https://openalex.org/W4214610523","doi":"https://doi.org/10.1145/3503222.3507750"},"language":"en","primary_location":{"id":"doi:10.1145/3503222.3507750","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503222.3507750","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","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/A5059477581","display_name":"Rohan Basu Roy","orcid":"https://orcid.org/0000-0002-1082-9846"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Rohan Basu Roy","raw_affiliation_strings":["Northeastern University, USA"],"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007281535","display_name":"Tirthak Patel","orcid":"https://orcid.org/0000-0003-3127-5931"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tirthak Patel","raw_affiliation_strings":["Northeastern University, USA"],"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074406596","display_name":"Devesh Tiwari","orcid":"https://orcid.org/0000-0002-7253-2458"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Devesh Tiwari","raw_affiliation_strings":["Northeastern University, USA"],"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5059477581"],"corresponding_institution_ids":["https://openalex.org/I12912129"],"apc_list":null,"apc_paid":null,"fwci":18.5495,"has_fulltext":false,"cited_by_count":136,"citation_normalized_percentile":{"value":0.99587564,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"753","last_page":"767"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","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/T11478","display_name":"Caching and Content Delivery","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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9983999729156494,"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/computer-science","display_name":"Computer science","score":0.7921791076660156},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.6873193383216858},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5967195630073547},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.5743908286094666},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4767252504825592},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.43674802780151367},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3750211298465729},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2881491184234619},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0807928740978241}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7921791076660156},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.6873193383216858},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5967195630073547},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.5743908286094666},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4767252504825592},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.43674802780151367},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3750211298465729},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2881491184234619},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0807928740978241},{"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.1145/3503222.3507750","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503222.3507750","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","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":54,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W1978690967","https://openalex.org/W2013743559","https://openalex.org/W2092165365","https://openalex.org/W2188295842","https://openalex.org/W2335814492","https://openalex.org/W2606560195","https://openalex.org/W2734903536","https://openalex.org/W2752083828","https://openalex.org/W2773724532","https://openalex.org/W2789554134","https://openalex.org/W2794670651","https://openalex.org/W2804874586","https://openalex.org/W2889574497","https://openalex.org/W2890025235","https://openalex.org/W2901563117","https://openalex.org/W2911351991","https://openalex.org/W2931122162","https://openalex.org/W2946043566","https://openalex.org/W2954868674","https://openalex.org/W2963761135","https://openalex.org/W2970239788","https://openalex.org/W2979479406","https://openalex.org/W2979729542","https://openalex.org/W2987154218","https://openalex.org/W2988103045","https://openalex.org/W2988514844","https://openalex.org/W2997561286","https://openalex.org/W3003485252","https://openalex.org/W3009671443","https://openalex.org/W3011751313","https://openalex.org/W3012028616","https://openalex.org/W3017285709","https://openalex.org/W3017800872","https://openalex.org/W3027621476","https://openalex.org/W3085234226","https://openalex.org/W3092485973","https://openalex.org/W3094045251","https://openalex.org/W3096533337","https://openalex.org/W3097147358","https://openalex.org/W3106129226","https://openalex.org/W3110940899","https://openalex.org/W3112094022","https://openalex.org/W3112236759","https://openalex.org/W3116136571","https://openalex.org/W3118161122","https://openalex.org/W3118390479","https://openalex.org/W3153485152","https://openalex.org/W3158207578","https://openalex.org/W3159856983","https://openalex.org/W3193057123","https://openalex.org/W3205886172","https://openalex.org/W4244652618","https://openalex.org/W6686959480"],"related_works":["https://openalex.org/W2000785801","https://openalex.org/W986318368","https://openalex.org/W2384410913","https://openalex.org/W2352878646","https://openalex.org/W2004734601","https://openalex.org/W2130149817","https://openalex.org/W2990194547","https://openalex.org/W1480123525","https://openalex.org/W2620865396","https://openalex.org/W2414054180"],"abstract_inverted_index":{"Serverless":[0],"computing,":[1],"an":[2],"emerging":[3],"computing":[4,189],"model,":[5],"relies":[6],"on":[7,86,190],"\"warming":[8],"up\"":[9],"functions":[10,26,116,179],"prior":[11],"to":[12,21,80,157,169],"its":[13],"anticipated":[14],"execution":[15,140],"for":[16,100,177,193],"faster":[17],"and":[18,30,56,68,110,118,139,148,159,166,174,195],"cost-effective":[19,77],"service":[20,54,172],"users.":[22],"Unfortunately,":[23],"warming":[24],"up":[25,82,182],"can":[27],"be":[28],"inaccurate":[29],"incur":[31],"prohibitively":[32],"expensive":[33,165],"cost":[34,59,108,136,176],"during":[35,123],"the":[36,53,57,76,87,92,106,120,133,154,161],"warmup":[37],"period":[38],"(i.e.,":[39],"keep-alive":[40,135,175],"cost).":[41],"In":[42],"this":[43],"paper,":[44],"we":[45],"introduce":[46],"IceBreaker,":[47],"a":[48,62,83,183],"novel":[49],"technique":[50,156],"that":[51,130],"reduces":[52,119,132],"time":[55,122,141,173],"\"keep-alive\"":[58],"by":[60,73,137,142],"composing":[61],"system":[63],"with":[64],"heterogeneous":[65,191],"nodes":[66,104,168],"(costly":[67],"cheaper).":[69],"IceBreaker":[70,98,131,152],"does":[71],"so":[72],"dynamically":[74],"determining":[75],"node":[78],"type":[79],"warm":[81,117],"function":[84],"based":[85],"function's":[88],"time-varying":[89],"probability":[90],"of":[91,103,115,163,187],"next":[93],"invocation.":[94],"By":[95],"employing":[96],"heterogeneity,":[97],"allows":[99],"more":[101,113],"number":[102,114],"under":[105],"same":[107],"budget":[109],"hence,":[111],"keeps":[112],"wait":[121],"high":[124],"load.":[125],"Our":[126],"real-system":[127],"evaluation":[128],"confirms":[129],"overall":[134],"45%":[138],"27%":[143],"using":[144],"representative":[145],"serverless":[146,178,188],"applications":[147],"industry-grade":[149],"workload":[150],"trace.":[151],"is":[153],"first":[155],"employ":[158],"leverage":[160],"idea":[162],"mixing":[164],"cheaper":[167],"improve":[170],"both":[171],"--":[180],"opening":[181],"new":[184],"research":[185],"avenue":[186],"servers":[192],"researchers":[194],"practitioners.":[196]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":43},{"year":2024,"cited_by_count":57},{"year":2023,"cited_by_count":23},{"year":2022,"cited_by_count":7}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
