Propostas para Dissertação

Mestrados no Departamento de Informática



Consultar ficha completa de uma proposta de dissertação

proponente: Ana Nunes Alonso, Fábio Coelho e José Orlando Pereira
instituição/empresa: HASLab
tema/título: Alocação Inteligente de Processos de Acordo com a Distribuição dos Dados
área científica:
local:
curso de mestrado: Mestrado Integrado em Engenharia Informática
descrição:
A infraestrutura disponibilizada por fornecedores de serviços na cloud é, em geral, heterogénea,
sendo constituída por diferentes tipos de sistema, quer em termos de hardware, quer em termos de
topologia de rede. Na sua maioria, os clientes (e aplicações-cliente) não têm noção do
hardware que é utilizado para providenciar a qualidade de serviço contratada, estando sujeitos
aos recursos disponíveis, em que a execução de tarefas é gerida por um escalonador com
capacidade de balanceamento de carga. Este modelo de execução de tarefas num ambiente heterogéneo facilita o desenvolvimento de
aplicações-cliente, mas pode ter impacto no desempenho de aplicações específicas. Em
particular, no caso das bases de dados distribuídas, este impacto é significativo, já que lidam
com dados que estão tipicamente distribuídos por um conjunto de nós de computação de acordo
com um dado critério, enquanto que a execução de tarefas poderá vir a ser escalonada para nós
que não têm os dados necessários. Este tipo de situação leva a atrasos causados pela
necessidade de aceder a dados remotos, exacerbados pelo facto de a alocação de tarefas não ter
em consideração a distribuição dos dados pelos vários nós. Esta problemática pode
generalizar-se para sistemas em que o acesso aos dados não é uniforme, considerando os vários
componentes. Por exemplo, com a introdução de arquiteturas de CPU com acesso não uniforme à
memória (NUMA), também se manifesta em ambientes com um elevado número de unidades de
processamento. Neste contexto, o objectivo será de desenvolver políticas de alocação de
processos/distribuição de dados baseadas em métricas de utilização das unidades de
processamento, e avaliação do impacto das mesmas. Este trabalho insere-se no contexto do projecto europeu CloudDBAppliance (http://clouddb.eu), com
parceiros tecnológicos e industriais de várias áreas, como a banca, o retalho e as
telecomunicações. No contexto deste tema, existe a possibilidade de atribuição de bolsa, mediante dedicação
exclusiva às tarefas propostas e, entre outros fatores, o desempenho demonstrado.


Voltar...