2021 · 73 citations · 20 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureServerless ComputingCompute Resource ManagementCost-performance TradeoffsResource SchedulingServerless ArchitectureWorkload SchedulingCloud Resource ProvisioningDynamic Resource ProvisioningServerless Function PlacementServerless Function TestingServerless Performance OptimizationServerless Resource ManagementServerless ScalingTask Management
Serverless functions are an emerging cloud computing paradigm that is being rapidly adopted by both industry and academia. In this cloud computing model, the provider opaquely handles resource management tasks such as resource provisioning, deployment, and auto-scaling. The only resource management task that developers are still in charge of is selecting how much resources are allocated to each worker instance. However, selecting the optimal size of serverless functions is quite challenging, so developers often neglect it despite its significant cost and performance benefits. Existing approaches aiming to automate serverless functions resource sizing require dedicated performance tests, which are time-consuming to implement and maintain.
20
The rise of serverless computing
Paul Castro, Vatche Ishakian, Vinod Muthusamy et al. · Communications of the ACM · 2019 · 336 citations
No one (cluster) size fits all
Herodotos Herodotou, Fei Dong, Shivnath Babu · 2011 · 220 citations
Serverless computing: economic and architectural impact
Gojko Adzic, Robert Chatley · 2017 · 202 citations · Full text