Propostas para selecção dos alunos

DEI - FCTUC
Gerado a 2024-05-03 01:15:54 (Europe/Lisbon).
Voltar

Titulo Estágio

Serviços com funções encadeadas em diferentes tipos de plataformas de orquestração

Local do Estágio

DEI

Enquadramento

Os avanços nos paradigmas de virtualização têm permitido a implementação de serviços baseados em arquiteturas de microserviços. Neste contexto, plataformas como o Kubernetes têm sido a referência para a orquestração de funções de rede em containers - Container Network Functions (CNF). Contudo, nem todos os serviços podem ser implementados à luz deste paradigma, requerendo o modelo de Virtual Network Functions (VNF), dada determinadas especificidades [1].

A orquestração de serviços com funções encadeadas tem de considerar as múltiplas soluções de orquestração, baseadas no paradigma VNF (por exemplo OpenStack) e no paradigma CNF (Kubernetes). Inclusive plataformas como o ONAP já incorporam suporte para orquestrar funções modeladas em diversos paradigmas ETSI MANO e Kubernetes [2]. Existem também outras soluções que visam a orquestração de recursos em OpenStack e Kubernetes como o Pishahang [3].

Neste contexto, pretende-se especificar, implementar e validar serviços com funções encadeadas em múltiplas plataformas de orquestração.

[1] H. R. Kouchaksaraei and H. Karl, “Service Function Chaining Across OpenStack and Kubernetes Domains,” in Proceedings of the 13th ACM International Conference on Distributed and Event-based Systems, 2019, pp. 240–243.

[2S] ONAP Multi-cloud plugin.

[3] Pishahang, disponível em https://pishahang.readthedocs.io/en/latest/.

Objetivo

Os objetivos do estágio são:

Obj. 1 - Desenhar uma Framework de orquestração de serviços com funções encadeadas. Este objetivo compreende:
i) a identificação de soluções para orquestração de serviços em múltiplos paradigmas (VNF, CNF);
ii) a identificação de modelação de funções de serviços para múltiplos domínios (Templates YANG, YAML);
iii) a identificação de serviços com funções encadeadas de complexidade variável e com requisitos diferentes (latência, largura de banda, etc).

Obj. 2 – Implementar funcionalidades da Framework de orquestração de serviços com funções encadeadas em múltiplo domínio (OpenStack, Kubernetes).


Obj. 3 - Avaliar a Framework de orquestração de serviços com funções encadeadas.


Obj. 4 – Documentação dos resultados para efeitos de dissertação e para publicação científica.

Plano de Trabalhos - Semestre 1

As tarefas do primeiro semestre são:
T1.1 – Análise do estado da arte relativamente a mecanismos de serviços com funções encadeadas (Service Function Chaining).
T1.2 – Análise do estado da arte relativamente ao suporte de SFC nas múltiplas plataformas de orquestração.
T1.3 – Identificação de abordagens de modelação de serviços com funções encadeadas e suportadas por múltiplas soluções de orquestração.
T1.4 – Modelação de serviços simples em múltiplas plataformas.
T1.5 – Escrita do relatório intermédio.

Plano de Trabalhos - Semestre 2

As tarefas do segundo semestre são:
T2.1 – Implementação da Framework de orquestração de serviços com funções encadeadas com suporte para o lifecycle completo dos serviços (deployment, provisoning, disposal).
T2.2 – Avaliação da Framework de orquestração de serviços com funções encadeadas.
T.2.3 – Elaboração da documentação para efeitos de dissertação e de publicação científica.

Condições

O aluno terá acesso a recursos computacionais. A avaliação através de simulação poderá ser feita recorrendo a recursos computacionais disponíveis no departamento.

Observações

As atividades propostas nesta dissertação enquadram-se no projeto AIDA.

Este estágio será orientado pelo docente Bruno Sousa

Porque é que este estágio é interessante?
- Participação num projeto nacional;
- Possibilidade de contribuir em cenários de elevado interesse comercial, por parte de empresas nas áreas de serviços e de rede.

Orientador

Bruno Sousa
bmsousa@dei.uc.pt 📩