2021 · 132 citations · 33 references
ComputingCloud ComputingComputer SystemsCloud InfrastructureServerless ComputingVirtualizationCloud Resource ManagementCompute Resource ManagementElastic Resource ManagementResource ProvisioningServerless ArchitectureVirtualization ArchitectureCpu AllocationElastic Resource AllocationElasticityScheduling In Serverless ComputingServerless Cost AnalysisServerless Cost ManagementServerless Resource ManagementVirtual Machines
Serverless computing is popular for its ease of programming, rapid elasticity, and fine‑grained billing, but its cost remains tied to the underlying VMs, prompting interest in using discounted spare resources to lower expenses. The authors employ Harvest VMs, which opportunistically consume unallocated CPU cores and may be evicted, and address the resulting challenges of VM evictions and fluctuating resources when running a serverless platform.
Serverless computing is becoming increasingly popular due to its ease of programming, fast elasticity, and fine-grained billing. However, the serverless provider still needs to provision, manage, and pay the IaaS provider for the virtual machines (VMs) hosting its platform. This ties the cost of the serverless platform to the cost of the underlying VMs. One way to significantly reduce cost is to use spare resources, which cloud providers rent at a massive discount. Harvest VMs offer such cheap resources: they grow and shrink to harvest all the unallocated CPU cores in their host servers, but may be evicted to make room for more expensive VMs. Thus, using Harvest VMs to run the serverless platform comes with two main challenges that must be carefully managed: VM evictions and dynamically varying resources in each VM.
33
Live migration of virtual machines
Christopher J. Clark, Keir Fraser, Steven Hand et al. · 2005 · 2.6K citations
Consistent hashing and random trees
David R. Karger, Eric Lehman, Tom Leighton et al. · 1997 · 2K citations
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations
Dominant resource fairness: fair allocation of multiple resource types
Ali Ghodsi, Matei Zaharia, Benjamin Hindman et al. · UC Berkeley · 2011 · 1.1K citations
Heterogeneity and dynamicity of clouds at scale
Charles Reiss, Alexey Tumanov, Gregory R. Ganger et al. · 2012 · 1K citations