ComputingCloud ComputingComputer ScienceCloud Performance OptimizationMachine LearningServerless ComputingCold Start PerformanceLatency OptimizationScalable Machine LearningServerless ArchitectureCold Start Data LoadingCold Start LatencyCold Start MitigationCold Start OptimizationLow-latency DesignPay-as-you-go PricingPay-as-you-go RulesScalability
Serverless computing has rapidly prospered as a new cloud computing paradigm with agile scalability, pay-as-you-go pricing, and ease-to-use features for Machine Learning (ML) inference tasks. Users package their ML code into lightweight serverless functions and execute them using containers. Unfortunately, a notorious problem, called cold-starts, hinders serverless computing from providing low-latency function executions. To mitigate cold-starts, pre-warming, which keeps containers warm predictively, has been widely accepted by academia and industry. However, pre-warming fails to eliminate the unique latency incurred by loading ML artifacts. We observed that for ML inference functions, the loading of libraries and models takes significantly more time than container warming. Consequently, pre-warming alone is not enough to mitigate the ML inference function's cold-starts.
22
Benchmarking, analysis, and optimization of serverless function snapshots
Dmitrii Ustiugov, Plamen Petrov, Marios Kogias et al. · 2021 · 153 citations · Full text
James Cadden, Thomas A. Unger, Yara Abu Awad et al. · 2020 · 146 citations