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

  • Matheus N. da Silva UFPB
  • Marcus Carvalho UFPB

Resumo


O modelo de serverless computing tem se tornado tendência nos últimos anos, devido à facilidade de adoção e possibilidade de redução de custos. Porém, como usuários não têm controle sobre os servidores, eles podem ter problemas de desempenho relacionados a coldstarts, quando o provedor torna inativa uma aplicação ociosa e novas requisições precisam esperar até que ela seja implantada em um servidor e se torne ativa novamente. O objetivo deste trabalho é analisar o coldstart em serverless computing, buscando entender o tempo de ociosidade de uma aplicação até o provedor torná-la inativa, o overhead imposto pelo coldstart no tempo de resposta e se a quantidade de memória alocada para a aplicação afeta essas métricas.

Referências

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.
Publicado
06/05/2019
DA SILVA, Matheus N.; CARVALHO, Marcus. Análise de Mecanismos de Serverless Computing em Ambientes de Nuvens Computacionais. In: WORKSHOP DE TRABALHOS DE INICIAÇÃO CIENTÍFICA E DE GRADUAÇÃO - SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (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.