Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/33339
Title: Escalonador oportunístico na nuvem com qualidade de serviço.
Other Titles: Opportunistic cloud scheduler with quality of service.
???metadata.dc.creator???: ALBUQUERQUE, Caetano Bezerra Cavalcanti.
???metadata.dc.contributor.advisor1???: BRITO, Andrey Elísio Monteiro.
???metadata.dc.contributor.referee1???: GOMES, Reinaldo Cézar de Morais.
???metadata.dc.contributor.referee2???: BRASILEIRO, Francisco Vilar.
Keywords: Computação oportunista;Escalonamento;Processamento em lote;Nuvem;Escalonador oportunístico na nuvem;Kubernetes;Opportunistic computing;Escalation;Batch processing;Cloud;Opportunistic cloud scheduler
Issue Date: 28-Jun-2023
Publisher: Universidade Federal de Campina Grande
Citation: ALBUQUERQUE, Caetano Bezerra Cavalcanti. Escalonador oportunístico na nuvem com qualidade de serviço. 2023. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/33339
???metadata.dc.description.resumo???: O uso de computação oportunista na nuvem é amplamente adotado devido a sua capacidade de hospedar aplicações de processamento em lote a um custo reduzido. No entanto, esse modelo apresenta a desvantagem de não garantir disponibilidade, o que pode afetar a qualidade de serviço das aplicações. Além disso, devido à alta oscilação de preço, alcançar uma disponibilidade ideal com esse tipo de serviço requer despriorizar o potencial econômico oferecido. Este trabalho propõe uma solução na forma de um escalonador oportunista modular para Kubernetes, que busca equilibrar os custos dos nós oportunistas e os atrasos no processamento, garantindo assim a qualidade de serviço. Com base nos preços de 2021 da AWS, a solução demonstrou uma economia significativa, de até 50% em determinados dias, quando comparado aos custos com instâncias sob demanda, possibilitando o processamento em tempo quase real.
Abstract: Opportunistic cloud computing is widely adopted due to its ability to host batch processing applications at a reduced cost. However, its primary drawback lies in the lack of availability guarantees, which can negatively impact application quality of service. Additionally, the high price fluctuations associated with this model make it challenging to achieve optimal availability without compromising the economic potential it offers. To address these challenges, this work presents a solution in the form of a modular opportunistic scaler for Kubernetes. The scaler is designed to strike a balance between the costs of opportunistic nodes and processing delays, ensuring a high quality of service for applications. Based on 2021 AWS pricing, the solution has demonstrated substantial cost savings of up to 50% on certain days when compared to On-Demand Instance costs, enabling near real-time processing.
Keywords: Computação oportunista
Escalonamento
Processamento em lote
Nuvem
Escalonador oportunístico na nuvem
Kubernetes
Opportunistic computing
Escalation
Batch processing
Cloud
Opportunistic cloud scheduler
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/33339
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
CAETANO BEZERRA CAVALCANTE ALBUQUERQUE - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2023.pdfCaetano Bezerra Cavalcanti Albuquerque - TCC Artigo Ciência da Computação CEEI 2023465.56 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.