FaasCache: keeping serverless computing alive with greedy-dual caching
Alexander Fuerst, Prateek Sharma
Abstract
Functions as a Service (also called serverless computing) promises to revolutionize how applications use cloud resources. However, functions suffer from cold-start problems due to the overhead of initializing their code and data dependencies before they can start executing. Keeping functions alive and warm after they have finished execution can alleviate the cold-start overhead. Keep-alive policies must keep functions alive based on their resource and usage characteristics, which is challenging due to the diversity in FaaS workloads.
Topics & Concepts
Computer scienceOverhead (engineering)InitializationCloud computingDistributed computingDual (grammatical number)Code (set theory)Service (business)Operating systemProgramming languageLiteratureSet (abstract data type)EconomyArtEconomicsCloud Computing and Resource ManagementCaching and Content DeliveryAdvanced Data Storage Technologies