Litcius/Paper detail

With Great Freedom Comes Great Opportunity: Rethinking Resource Allocation for Serverless Functions

Muhammad Bilal, Marco Canini, Rodrigo Fonseca, Rodrigo Rodrigues

202340 citationsDOI

Abstract

Current serverless offerings give users limited flexibility for configuring the resources allocated to their function invocations. This simplifies the interface for users to deploy server-less computations but creates deployments that are resource inefficient. In this paper, we take a principled approach to the problem of resource allocation for serverless functions, analyzing the effects of automating this choice in a way that leads to the best combination of performance and cost. In particular, we systematically explore the opportunities that come with decoupling memory and CPU resource allocations and also enabling the use of different VM types, and we find a rich trade-off space between performance and cost. The provider can use this in a number of ways, e.g., exposing all these parameters to the user; eliding preferences for performance and cost from users and simply offer the same performance with lower cost; or exposing a small number of choices for users to trade performance for cost.

Topics & Concepts

Computer scienceFlexibility (engineering)Resource allocationResource (disambiguation)Decoupling (probability)Function (biology)Distributed computingComputer networkEvolutionary biologyControl engineeringEngineeringMathematicsStatisticsBiologyCloud Computing and Resource ManagementAdvanced Data Storage TechnologiesIoT and Edge/Fog Computing