Titulo Estágio
PRO09-IR Controlo de Admissão inteligente em Plataformas de Telecomunicações
Área Tecnológica
Engenharia de Software
Local do Estágio
Aveiro Inova-Ria PT Inovação
Enquadramento
Pretende-se dotar a Plataforma de Telecomunicações de um mecanismo que evite a sobrecarga da mesma. A sobrecarga da plataforma pode levar à indisponibilidade do serviço, afectando milhões de clientes e, consequentemente, causando danos para o operador.
Objetivo
Em Plataformas de Serviços de grande escala, é necessário garantir que um excesso de solicitações à mesma não causa sobrecarga da plataforma. Este é também um desafio das plataformas de telecomunicações.
Pretende-se desenvolver sistema que, através da monitoria dos recursos do sistema, e por análise da performance actual do mesmo, consiga inferir os limiares de admissão de pedidos, optimizando a utilização do hardware disponível, mas sem colocar em causa o funcionamento do mesmo.
A sobrecarga da plataforma pode causar latências na resposta superiores aos timeouts admissíveis, podendo mesmo culminar no colapso da plataforma.
O controlo de admissão é uma funcionalidade crítica. Falhas na plataforma podem levar à indisponibilidade de serviço para milhões de clientes, e consequentemente danos para o operador.
Os componentes desenvolvidos têm fortes requisitos de desempenho, disponibilidade, escalabilidade. As principais tecnologias que suportam estes sistemas são JAVA, Oracle Coherence e Oracle Database.
Plano de Trabalhos - Semestre 1
1- Familiarização com a Plataforma;
2- Estudo do estado da arte de sistemas de Controlo de Admissão Adaptativo;
Plano de Trabalhos - Semestre 2
3-Modelação da solução técnica;
4- Selecção da tecnologias a utlizar;
5-Desenvolvimento e integração do componente; 6- Elaboração de documentação técnica;
6 - Relatório Final de Dissertação
Condições
Inclusão no âmbito do Programa Talento.
Consulta o Regulamento deste programa em: http://www.inova-ria.pt/projectos/talento.asp
Observações
Aspectos inovadores :
Metodologia de Desenvolvimento baseada em RUP;
Ferramentas de Testes automatizados;
Ferramentas a utilizar :
Eclipse;
SQL Developer;
Cucumber;
Jenkins;
Referências bibliográficas :
www.ibm.com/software/awdtools/rup/
http://cukes.info/
http://jenkins-ci.org/
Orientador
César Filipe Couto
regina@inova-ria.pt 📩