Análise de Mecanismos de Serverless Computing em Ambientes de Nuvens Computacionais

  • Matheus N. da Silva UFPB
  • Marcus Carvalho UFPB

Abstract


The serverless computing model is trending nowadays, because of its easy adoption and possibility of reducing costs. However, as users are not in charge of managing servers, they may face performance issues related to coldstarts, when the provider disables an idle application and new requests have to wait until it is deployed in a server and enabled again. The objective of this work is to analyze coldstarts in serverless computing, aiming to understand the time an application stays idle until the provider disables it, the overhead implied by coldstarts on response times and the impact of application's memory size on these metrics.

References

Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Ishakian, V., Mitchell, N., Muthusamy, V., Rabbah, R, Slominski, A. and Suter, P. (2017) "Serverless Computing: Current Trends and Open Problems". In: Research Advances in Cloud Computing. Edited by Chaudhary S., Somani G. and Buyya R, Springer, Singapore.

Cui, Y. "Finding coldstarts: how long does AWS Lambda keep your idle functions around?" (2017a) in: https://theburningmonk.com/2017/06/finding-coldstarts-how-long-does-aws-lambda-keep-your-idle-functions-around/. Acesso em: 28 set. 2018.

Cui, Y "How does language, memory and package size affect cold starts of AWS Lambda?" (2017b) in: https://read.acloud.guru/does-coding-language-memory-or-package-size-affect-coldstarts-of-aws-lambda-a15e26d12c76/. Acesso em: 22 out. 2018

Fowler, M. "Serverless Architectures" (2018). In: martinfowler.com. Disponível em: https://martinfowler.com/articles/serverless.html. Acesso em: 14 ago. 2018.

Gancarz, R. "Serverless Still Requires Infrastructure Management" (2018). In: InfoQ. Disponível em: https://www.infoq.com/articles/serverless-infrastructure-management. Acesso em: 14 ago. 2018.

Ken, F. "Why The Future Of Software And Apps Is Serverless" (2012). In: readwrite. Disponível em: https://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless. Acesso em: 08 ago. 2018.
Mell, P., Grance, T. (2011). The NIST definition of cloud computing.

McGrath, G., Brenner, P.R. Serverless Computing: Design, Implementation, and Performance, IEEE 37th International Conference on Distributed Computing Systems Workshops, 2017

Perez, C. "Serverless e AWS Lambda" (2018). In: Elo7 Tech. Disponível em: https://engenharia.elo7.com.br/serverless/. Acesso em: 20 ago. 2018.

Savage, N. (2018). Going serverless. Communications of the ACM, 61(2), 15-16.
Published
2019-05-06
DA SILVA, Matheus N.; CARVALHO, Marcus. Análise de Mecanismos de Serverless Computing em Ambientes de Nuvens Computacionais. In: WORKSHOP ON SCIENTIFIC INITIATION AND GRADUATION - BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (SBRC), 2. , 2019, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 225-232. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc_estendido.2019.7791.