Titulo Estágio
Modelos de Dados para Edge Computing
Áreas de especialidade
Engenharia de Software
Comunicações, Serviços e Infraestruturas
Local do Estágio
DEI-FCTUC
Enquadramento
Edge Computing (EC) é um paradigma de arquitetura recente que aproxima a computação dos utilizadores finais, com o objetivo de reduzir latências, evitar perdas de largura de banda e alcançar maior confiabilidade. A evolução das tecnologias de comunicação móveis e sem fios, atualmente na quinta geração (5G), deu origem a diversas aplicações que beneficiam de EC.
Um sistema de EC é constituído por vários dispositivos distribuídos por diferentes camadas da arquitetura, bastante heterogéneos e com diferentes capacidades, tanto para gerar dados como na sua interpretação. Deste modo, criar um modelo de dados, ou adaptar outros já existentes, como o modelo relacional, orientado a objetos, ou hierárquico, entre outros, que se adeque a todas as necessidades dos diferentes dispositivos e camadas da arquitetura não é trivial.
Adicionar a este modelo funções de agregação, funções de sumarização, protocolos de comunicação, de gestão de informação, segurança, mantendo uma total transparência para o utilizador, torna-se num desafio para o programador. Superar estes desafios resultará numa importante ferramenta para o futuro desenvolvimento destes sistemas de EC.
Objetivo
Com a presente proposta de mestrado pretendem-se atingir os seguintes objetivos genéricos:
• Tomar conhecimento do paradigma EC e dos modelos de dados utilizados nestes sistemas;
• Analisar quais os modelos de dados (relacional, orientado a objetos ou hierárquico, entre outros) que mais se adequam à realidade de EC;
• Avaliar estes modelos de modo a investigar a sua possível extensão ou a criação de uma nova linguagem de modelação de dados;
• Colaborar na produção de uma ferramenta que permita a geração automática do novo modelo de dados, mantendo uma total transparência para o utilizador final.
Plano de Trabalhos - Semestre 1
• T1 – Pesquisa bibliográfica – Aquisição de conhecimentos aprofundados em EC e Modelos de Dados para EC. (1 mês)
• T2 – Colaboração no estudo e avaliação de um Modelos de Dados para EC. (2 meses)
• T3 – Análise de ferramentas de modelação de dados, com vista à sua adaptação ou extensão ao novo modelo de dados a ser criado. (1 mês)
• T4 – Especificação das novas funcionalidades a implementar na ferramenta de modelação de dados. (1 mês)
Resultados do primeiro semestre de estágio:
• Relatório intermédio
• Avaliação inicial de modelos de dados adequados a EC e de ferramentas de modelação.
Plano de Trabalhos - Semestre 2
• T5 – Alteração/extensão de uma ferramenta de modelação de dados que permita a implementação automática do modelo de dados produzido. (3 meses)
• T6 – Análise dos resultados – Análise e comparação dos resultados obtidos. (2 meses)
• T7 – Relatório final de estágio. A elaboração do relatório deverá ser efetuada gradualmente ao longo do estágio.
Resultados do segundo semestre de estágio:
• Relatório final
• Submissão de um artigo científico a uma conferência internacional
Condições
O trabalho decorrerá no Centro de Informática e Sistemas da Universidade de Coimbra (CISUC).
Observações
O estagiário será inserido numa equipa que está a desenvolver um novo modelo de dados para EC.
Orientador
Vasco Pereira e Bruno Cabral
vasco@dei.uc.pt 📩