Sistemas Distribuídos
Esta unidade curricular resulta de mais de uma década de experiência no ensino de sistemas distribuídos e numa sequência consolidade de projectos de investigação com financiamento nacional e europeu na área.
Tem como alvo uma formação em sistemas distribuídos classicos, com ênfase nas tecnologias orientadas por objectos, sistemas transaccionais, e tolerância a faltas, mas aborda também áreas emergentes como sistemas móveis, peer-to-peer e grid.
O perfil de formação proposto alia uma sólida componente fundamental em modelos e algoritmos a uma componente tecnologica que segue de perto as necessidades da indústria. Esta dualidade permite uma profunda compreensão e relacionamente dos problemas e soluções.
Coordenação Científica
Resultados de Aprendizagem
- Saber analisar problemas na área dos SD compreendendo os pressupostos e compromissos do modelo e solução pretendidos.
- Saber identificar as potencialidades e limitações da infra-estrutura de computação e comunicação disponível por forma a selecionar a gama de modelos aplicáveis.
- Conhecer e explorar algoritmos fundamentais e diversos paradigmas para o desenvolvimento de sistemas e aplicações confiáveis, eficientes e escaláveis.
- Explorar os mecanismos transaccionais e técnicas de replicação por software para a construção de sistemas e aplicações fiáveis e de elevada disponibilidade.
- Conceber soluções distribuídas capazes de operar em ambientes móveis e/ou de larga escala, com eventual grande variabilidade dos recursos disponíveis.
- Conceber, desenvolver e validar aplicações sobre middleware de objectos distribuídos.
- Desenvolver de forma integrada a função de concepção e projecto em Engenharia.
Módulos
- Fundamentos de Sistemas Distribuídos
- Objectos Distribuídos
- Sistemas Distribuídos Transaccionais
- Sistemas Móveis
- Tolerância a Faltas
- Sistemas em Grande Escala
Parcerias