Kappa: a programming framework for serverless computing
Kappa: a programming framework for serverless computing
复制标题
DOI:
10.1145/3419111.3421277
复制
发表时间:
2020-10
期刊:
影响因子:
--
通讯作者:
Wen Zhang;Vivian Fang;Aurojit Panda;S. Shenker
中科院分区:
文献类型:
--
作者:
Wen Zhang;Vivian Fang;Aurojit Panda;S. Shenker
Serverless computing has recently emerged as a new paradigm for running software on the cloud. In this paradigm, programs need to be expressed as a set of short-lived tasks, each of which can complete within a short bounded time (e.g., 15 minutes on AWS Lambda). Serverless computing is beneficial to cloud providers---by allowing them to better utilize resources---and to users---by simplifying management and enabling greater elasticity. However, developing applications to run in this environment is challenging, requiring users to appropriately partition their code, develop new coordination mechanisms, and deal with failure recovery. In this paper, we propose Kappa, a framework that simplifies serverless development. It uses checkpointing to handle lambda function timeouts, and provides concurrency mechanisms that enable parallel computation and coordination.