Titulo Estágio
2018_N51 Network Element Emulation
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
Aveiro
Enquadramento
Integração na equipa de desenvolvimento de SW embedded para gestão e controlo dos equipamentos de rede desenvolvidos na Altice Labs, nomeadamente nas linhas xPON e G.fast. A presente proposta visa o estudo, desenho e desenvolvimento de SW de emulação dos equipamentos Altice Labs, por forma a antecipar os comportamentos dos novos equipamentos (facilitando os desenvolvimentos das camadas de SW seguintes) assim como facilitando a criação de cenários de testes e demonstração.
Objetivo
O projeto proposto enquadra-se na área da Conectividade onde são desenvolvidas soluções completas de redes (redes de transporte, agregação e acesso), desde o desenho dos PCBs, até às plataformas centrais de gestão e operação, passando por todas as componentes de HW e SW intermédias. A Altice Labs está ativamente a desenvolver a tecnologia NG-PON2, sendo pioneira nesta indústria.
Sendo o ciclo de desenvolvimento cada vez mais curto é necessário garantir que todas as camadas de desenvolvimento (SW) conseguem evoluir mesmo antes da chegada dos primeiros protótipos dos equipamentos. O número de protótipos disponíveis é normalmente reduzido mantendo o problema mesmo depois da sua disponibilidade. Por outro lado, a necessidade de montar cenários de teste e demonstração, em laboratório ou móveis, justifica a necessidade de suportarmos emulação/virtualização de elementos de rede. Um emulador de equipamento deverá implementar os protocolos de interface de acordo com as especificações do equipamento (emulando-o desta forma), usando um esquema simples e flexível de definir qual o comportamento que deverá ter para cada operação (comportamento pré-definido). O objectivo desta proposta é o estudo, desenho e desenvolvimento de um emulador genérico de elemento de rede, que facilmente possa ser extendido para suportar novas operações e configurado para emular os novos comportamentos.
Plano de Trabalhos - Semestre 1
• Atividades para o 1º semestre:
- Levantamento do estado da arte sobre as interfaces existentes entre cada camada da arquitectura atual do SW;
- desenho e implementação de SW extensível e flexível (emulador genérico) para permitir definir respostas padrão a pedidos padrão (seguindo um modelo de operações CRUD);
Plano de Trabalhos - Semestre 2
• Atividades para o 2º semestre:
- Continuação do estudo e integração dos agentes protocolares já existentes na solução desenvolvida;
- testes e avaliação da solução;
- Relatório Final.
Condições
Integrado na Bolsa de Investigação da Inova-Ria - Programa GENIUS - Integração numa equipa de I&D
Os alunos interessados deverão enviar para genius@inova-ria.pt
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias ; simples documento eletrónico, que poderá obter no portal académico .
• média prevista de 13,5 - 14 valores (média linear entre licenciatura e mestrado);
• Indicação deáreas de interesse.
Processo de Selecção: Entrevista Inova-Ria - PROGRAMA GENIUS na qual fará parte o Orientador do projeto.
Observações
Orientador Projeto:
Nuno Ricardo Farinha - NUNO-R-FARINHA@ALTICELABS.COM
Aspetos inovadores:
Emulação/virtualização de equipamentos.
Ferramentas a utilizar:
Linux; C/C++; Shell scripts;
Competências Chave requeridas:
- Linux, shell script
- C/C++, java
- redes e protocolos de telecomunicações
- engenharia de software
Orientador
Pedro Miguel Naia Neves
pedro-m-neves@alticelabs.com 📩