{"id":"https://openalex.org/W4213358906","doi":"https://doi.org/10.1145/3503222.3507725","title":"Memory-harvesting VMs in cloud platforms","display_name":"Memory-harvesting VMs in cloud platforms","publication_year":2022,"publication_date":"2022-02-22","ids":{"openalex":"https://openalex.org/W4213358906","doi":"https://doi.org/10.1145/3503222.3507725"},"language":"en","primary_location":{"id":"doi:10.1145/3503222.3507725","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503222.3507725","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/A5029645912","display_name":"Alexander Fuerst","orcid":"https://orcid.org/0000-0001-7286-4674"},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Alexander Fuerst","raw_affiliation_strings":["Indiana University, USA"],"affiliations":[{"raw_affiliation_string":"Indiana University, USA","institution_ids":["https://openalex.org/I592451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021739166","display_name":"Stanko Novakovi\u0107","orcid":"https://orcid.org/0000-0002-9331-6463"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stanko Novakovi\u0107","raw_affiliation_strings":["Microsoft Research, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090311560","display_name":"\u00cd\u00f1igo Goiri","orcid":"https://orcid.org/0000-0003-2591-4012"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"\u00cd\u00f1igo Goiri","raw_affiliation_strings":["Microsoft Research, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029527324","display_name":"Gohar Irfan Chaudhry","orcid":"https://orcid.org/0000-0002-1025-0009"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gohar Irfan Chaudhry","raw_affiliation_strings":["Microsoft Research, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100718226","display_name":"Prateek Sharma","orcid":"https://orcid.org/0000-0003-1789-0145"},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Prateek Sharma","raw_affiliation_strings":["Indiana University, USA"],"affiliations":[{"raw_affiliation_string":"Indiana University, USA","institution_ids":["https://openalex.org/I592451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087915276","display_name":"Kapil Arya","orcid":"https://orcid.org/0000-0003-1844-2117"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kapil Arya","raw_affiliation_strings":["Microsoft Research, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039040174","display_name":"Kevin Broas","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Broas","raw_affiliation_strings":["Microsoft Azure, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Azure, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020199861","display_name":"Eugene Bak","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eugene Bak","raw_affiliation_strings":["Microsoft Azure, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Azure, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041800780","display_name":"Mehmet Iyigun","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mehmet Iyigun","raw_affiliation_strings":["Microsoft Azure, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Azure, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089615986","display_name":"Ricardo Bianchini","orcid":"https://orcid.org/0000-0001-5971-5084"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ricardo Bianchini","raw_affiliation_strings":["Microsoft Research, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, USA","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":10,"corresponding_author_ids":["https://openalex.org/A5029645912"],"corresponding_institution_ids":["https://openalex.org/I592451"],"apc_list":null,"apc_paid":null,"fwci":9.7037,"has_fulltext":false,"cited_by_count":33,"citation_normalized_percentile":{"value":0.98108721,"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":"583","last_page":"594"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":1.0,"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.9980000257492065,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9954000115394592,"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.7673914432525635},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.7315950393676758},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38758349418640137}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7673914432525635},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.7315950393676758},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38758349418640137}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3503222.3507725","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503222.3507725","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":[{"id":"https://metadata.un.org/sdg/8","score":0.4300000071525574,"display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1984775394","https://openalex.org/W2023214828","https://openalex.org/W2025820354","https://openalex.org/W2059431371","https://openalex.org/W2083647394","https://openalex.org/W2084226860","https://openalex.org/W2088598441","https://openalex.org/W2100537799","https://openalex.org/W2125262761","https://openalex.org/W2141992894","https://openalex.org/W2151459751","https://openalex.org/W2165116370","https://openalex.org/W2317800121","https://openalex.org/W2516960362","https://openalex.org/W2764100055","https://openalex.org/W2794228535","https://openalex.org/W2808643745","https://openalex.org/W2908215197","https://openalex.org/W2926384843","https://openalex.org/W2928181291","https://openalex.org/W3029175181","https://openalex.org/W3099931441","https://openalex.org/W3153485152","https://openalex.org/W3155993057","https://openalex.org/W3158545849"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4244478748","https://openalex.org/W4223488648","https://openalex.org/W2134969820","https://openalex.org/W2251605416","https://openalex.org/W1997222214","https://openalex.org/W2560439919","https://openalex.org/W4389340727"],"abstract_inverted_index":{"loud":[0],"platforms":[1],"monetize":[2],"their":[3,228],"spare":[4,33,76,115],"capacity":[5,34],"by":[6,107],"renting":[7],"\"Spot\"":[8],"virtual":[9],"machines":[10],"(VMs)":[11],"that":[12,25,163,211],"can":[13,222],"be":[14],"evicted":[15],"in":[16,79,89,117,173],"favor":[17],"of":[18,43,71,113,140,168,185,191,227],"higher-priority":[19],"VMs.":[20],"Recent":[21],"work":[22,48],"has":[23,214],"shown":[24],"resource-harvesting":[26],"VMs":[27,73,125],"are":[28,178],"more":[29],"effective":[30,179],"at":[31,180],"exploiting":[32],"than":[35],"Spot":[36],"VMs,":[37],"while":[38,54],"also":[39,143],"reducing":[40],"the":[41,46,69,109,114,138,182,197,203],"number":[42],"evictions.":[44],"However,":[45],"prior":[47],"focused":[49],"on":[50,96,233],"harvesting":[51,72,85,172,213],"CPU":[52],"cores":[53],"keeping":[55],"memory":[56,84,116,131,171,200,212],"size":[57,201],"fixed.":[58],"This":[59],"wastes":[60],"a":[61,145,152],"substantial":[62],"monetization":[63],"opportunity":[64],"and":[65,86,102,111,122,134,151,187,193,207,220],"may":[66],"even":[67],"limit":[68],"ability":[70],"to":[74,155,157,225],"leverage":[75],"cores.":[77],"Thus,":[78],"this":[80],"paper,":[81],"we":[82,142],"explore":[83],"its":[87,94],"challenges":[88],"real":[90,174],"cloud":[91],"platforms,":[92],"namely":[93],"impact":[95],"VM":[97],"creation":[98],"time,":[99],"NUMA":[100],"spanning,":[101],"page":[103],"fragmentation.":[104],"We":[105,119,209],"start":[106],"characterizing":[108],"amount":[110],"dynamics":[112],"Azure.":[118],"then":[120],"design":[121],"implement":[123],"memory-harvesting":[124],"(MHVMs),":[126],"introducing":[127],"new":[128],"techniques":[129],"for":[130,170,217],"buffering,":[132],"batching,":[133],"pre-reclamation.":[135],"To":[136],"demonstrate":[137],"use":[139],"MHVMs,":[141],"extend":[144],"popular":[146],"cluster":[147],"scheduling":[148],"framework":[149],"(Hadoop)":[150],"FaaS":[153,194],"platform":[154],"adapt":[156],"them.":[158],"Our":[159],"main":[160],"results":[161],"show":[162],"(1)":[164],"there":[165],"is":[166],"plenty":[167],"scope":[169],"platforms;":[175],"(2)":[176],"MHVMs":[177],"mitigating":[181],"negative":[183],"impacts":[184],"harvesting;":[186],"(3)":[188],"our":[189],"extensions":[190],"Hadoop":[192],"successfully":[195],"hide":[196],"MHVMs'":[198],"varying":[199],"from":[202],"users'":[204],"data-processing":[205],"jobs":[206],"functions.":[208],"conclude":[210],"great":[215],"potential":[216],"practical":[218],"deployment":[219],"users":[221],"save":[223],"up":[224],"93%":[226],"costs":[229],"when":[230],"running":[231],"workloads":[232],"MHVMs.":[234]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":17},{"year":2023,"cited_by_count":5}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
