Seleção, pontuação e ranqueamento de provedores serverless utilizando método de Decisão Multicritério

Resumo


Conforme a tecnologia avança, torna-se cada vez mais desafiador identificar a melhor abordagem ou método para desenvolver e distribuir um software que atenda aos objetivos finais de seus idealizadores e usuários, sem se tornar economicamente inviável e tecnicamente complexo. Reconhecendo a relevância da opção por uma solução de infraestrutura de terceiros (nuvem computacional) e a utilização do paradigma serverless para tal abordagem, este estudo visa propor um mecanismo de seleção de plataformas serverless utilizando o método multicritério para a tomada de decisão AHP. Os critérios utilizados na modelagem da solução foram extraídos de provedores de serviço serverless bem como da análise de relatório de benchmarking de provedores serverless. Experimentos a respeito da acurácia e desempenho da solução foram realizados, juntamente com a comparação de uma implementação do método multicritério utilizado disponibilizada em uma biblioteca de software.Como resultado, foi identificado que ambas as implementações do algoritmo AHP obtiveram 100% de precisão nos resultados em ambiente controlado. No entanto, o algoritmo implementado pelos pesquisadores apresentou um melhor desempenho em tempo de computação nos cenários com mais de 500 provedores serverless.

Palavras-chave: Serverless, Tomada de decisão multicritério, AHP

Referências

P. Castro, V. Ishakian, V. Muthusamy, and A. Slominski, “The rise of serverless computing,” Communications of the ACM, vol. 62, no. 12, pp. 44–54, 2019.

J. Wen, Z. Chen, X. Jin, and X. Liu, “Rise of the planet of serverless computing: A systematic review,” ACM Transactions on Software Engineering and Methodology, vol. 32, no. 5, pp. 1–61, 2023.

A. Vieira, G. Pantuza, J. Freire, L. Duarte, R. Pacífico, M. Vieira, L. Vieira, and J. Nacif, “Computação serverless: Conceitos, aplicações e desafios,” in Minicursos do XXXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 1st ed., D. Gomes, I. Moraes, and M. Campista, Eds. SBC, Dec. 2020, pp. 190–236. [Online]. Available: [link]

A. Ishizaka and P. Nemery, Multi-criteria decision analysis: methods and software. Chichester, West Sussex, United Kingdom: Wiley, 2013.

T. L. Saaty, “How to make a decision: The analytic hierarchy process,” European Journal of Operational Research, vol. 48, pp. 9–26, September 1990.

G. A. Norris and H. E. Marshall, “Multiattribute decision analysis method for evaluating buildings and building systems,” National Institute of Standards and Technology, Gaithersburg, MD, USA, Tech. Rep. NIST IR 5663, january 1995.

Y. Akao, Quality Function Deployment: Integrating Customer Requirements into Product Design. New York: Productivity Press, Oct. 2024

R. W. Puyt, F. B. Lie, and C. P. M. Wilderom, “The origins of SWOT analysis,” Long Range Planning, vol. 56, no. 3, Jun. 2023. [Online]. Available: [link]

M. J. Liberatore and R. L. Nydick, “Group decision making in higher education using the analytic hierarchy process,” Research in Higher Education, vol. 38, pp. 593–614, 1997.

V. P. Salomon, J. A. MONTEVECHI, and E. O. Pamplona, “Justificativas para aplicação do método de análise hierárquica,” Encontro Nacional de Engenharia de Produção , vol. 19, 1999.

T. O. Boucher, O. Gogus, and E. M. Wicks, “A comparison between two multiattribute decision methodologies used in capital investment decision analysis,” The Engineering Economist, vol. 42, no. 3, pp. 179–202, 1997.

J.-J. Wang, Y.-Y. Jing, C.-F. Zhang, G.-H. Shi, and X.-T. Zhang, “A fuzzy multi-criteria decision-making model for trigeneration system,” Energy Policy, vol. 36, no. 10, pp. 3823–3832, 2008.

H. Morita, T. Shimizu, and F. LAURINDO, “Modelos para estruturar e avaliar alternativas de decisao em tecnologia da informação,” ENEGEP– Encontro nacional de engenharia de produção , vol. 19, 1999.

E. G. Gomes, F. R. Leta, R. B. V. Pessolani et al., “Conceitos básicos do apoio multicritério a decisão e sua aplicação no projeto aerodesign,” Engevista, 2003.

F. R. Guglielmetti, F. A. S. Marins, and V. A. P. Salomon, “Comparação teórica entre métodos de auxílio a tomada de decisão por múltiplos critérios,” Encontro Nacional de Engenharia de Produção, vol. 23, 2003.

L. B. De Moraes and A. Fiorese, “A scoring method based on criteria matching for cloud computing provider ranking and selection,” in Enterprise Information Systems, S. Hammoudi, M. Śmiałek, O. Camp, and J. Filipe, Eds. Cham: Springer International Publishing, 2018, vol. 321, pp. 339–365, series Title: Lecture Notes in Business Information Processing. [Online]. Available: [link] 16

K. Hopfer and A. Fiorese, “Seleção de provedores de nuvem através do auxílio de aprendizado de maquina automatizado,” in Anais da XXI Escola Regional de Alto Desempenho da Região Sul. Porto Alegre, RS, Brasil: SBC, 2021, pp. 29–32. [Online]. Available: [link]

F. R. Lima Junior and L. C. R. Carpinetti, “Uma comparação entre os métodos TOPSIS e Fuzzy-TOPSIS no apoio à tomada de decisão multicritério para seleção de fornecedores,” Gestão & Produção, vol. 22, no. 1, pp. 17–34, Mar. 2015. [Online]. Available: [link]

M. Rifai, “Serverless showdown: Aws lambda vs azure functions vs google cloud functions,” [link], 2023, accessed: 2024-12-08.

T. L. Saaty, “Decision making – the analytic hierarchy and network processes (ahp/anp),” Journal of Systems Science and Systems Engineering, vol. 13, pp. 1–35, March 2004.
Publicado
27/11/2024
RITTES, Leandro Ribeiro; FIORESE, Adriano. Seleção, pontuação e ranqueamento de provedores serverless utilizando método de Decisão Multicritério. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 274-281. DOI: https://doi.org/10.5753/latinoware.2024.245763.