计算机科学
延迟(音频)
软件部署
分布式计算
功能(生物学)
冷启动(汽车)
容器(类型理论)
操作系统
电信
工程类
进化生物学
机械工程
生物
航空航天工程
作者
Zhengjun Xu,Haitao Zhang,Xin Geng,Qiong Wu,Huadóng Ma
出处
期刊:International Conference on Parallel and Distributed Systems
日期:2019-12-01
被引量:17
标识
DOI:10.1109/icpads47876.2019.00011
摘要
Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services, which enables developers to focus more on business logic rather than on infrastructure. Serverless computing platform enables the function container scales to zero, which results in a serious problem called cold start. Cold start severely affects the responsiveness of serverless computing platform and limits the use and adoption of serverless computing by a broader range of applications. The traditional strategies reduce the cold start latency at the expense of resources. How to simultaneously minimize the cold start latency and reduce the resources consumption of strategy implementation is a challenging problem. In this paper, we firstly propose an Adaptive Warm-Up Strategy (AWUS) to predict the function invoking time and warm up the functions, thus reducing the cold start latency. We use the function chain model to improve the AWUS. We adopt a fine-grained regression method to predict non-first functions in the function chain more accurately. Secondly, we propose an Adaptive Container Pool Scaling Strategy (ACPSS) to reduce the function launching time. We dynamically adjust the capacity of the container pool to reduce the resources waste. The AWUS and ACPSS work together to reduce the cold start latency and the resources waste. Finally, we implement a serverless computing platform and conduct extensive experiments to evaluate our strategy. The evaluation results demonstrate the effectiveness of our strategies.
科研通智能强力驱动
Strongly Powered by AbleSci AI