Dissertação

Optimization of Cloud Storage Costs Through Efficient Data Placement EVALUATED

As bases de dados em nuvem estão hoje disponíveis em vários modelos de implantação. Destaca-se uma abordagem relativamente à eficiência de custos: Infra-estrutura como Serviço. Cada grande fornecedor de nuvens oferece vários tipos de infra-estruturas nas quais os clientes podem implementar a sua solução de software de base de dados à sua escolha, sendo os diferentes tipos de nós óptimos em termos de custos para tipos específicos de cargas de trabalho. Actualmente, os arquitectos de nuvens tendem a implantar infra-estruturas feitas de números arbitrários de nós do mesmo tipo. Quando os dados para armazenar características de diversos padrões de utilização, não há nenhuma vantagem clara em adoptar tal estratégia, a não ser a simplicidade de implantação. Esta tese está enquadrada num projecto de maior envergadura: PlutusDB, um sistema autonómico que visa abordar a questão da utilização de clusters homogéneos de IaaS sub-óptimos em termos de custos. PlutusDB instancia potencialmente múltiplas instâncias de bases de dados, cada uma delas associada a um aglomerado independente de IaaS. O sistema dimensiona com precisão cada subagrupamento para minimizar o custo global. PlutusDB é também o primeiro sistema que aborda a colocação de dados com a optimização de custos em mente, analisando de forma transparente os itens de dados como um todo e decidindo autonomamente a sua colocação óptima. Esta dissertação, após fornecer uma visão completa e detalhada do PlutusDB, centra-se na concepção e implementação do seu componente central: o Optimizer.
NoSQL, IaaS Sistemas Autónomos, colocação de dados, Migração de Dados

novembro 17, 2022, 10:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Paolo Romano

Departamento de Engenharia Informática (DEI)

Professor Associado