Sistemas Distribuídos
Código: 21108
Departamento: DCET
ECTS: 6
Área científica: Engenharia Informática
Total de horas trabalho: 156
Total de horas de contacto: 26

Num mundo em rede, os sistemas distribuídos constituem parte da infra-estrutura que assegura uma plataforma para a execução aplicacional de suporte à utilização funcional dos sistemas pelos utilizadores.
A distribuição de sistemas lida com problemas que têm de ser estudados em profundidade de forma a assegurar implementações correctas, nomeadamente os modelos e mecanismos de distribuição e os problemas e soluções associados aos mesmos.

1. Sistemas Distribuídos
2. Comunicação entre processos
3. Computação paralela

Conhecer os modelos de suporte à distribuição de sistemas;
Dominar os mecanismos de comunicação de suporte à distribuição e inter-processos;
Aplicar técnicas e algoritmos relacionados com computação distribuída;
Dominar os aspetos da segurança e tolerância em ambientes distribuídos

Fundamentos de Sistemas Distribuídos: Caracterização, Modelos e Redes
Comunicação: Inter-Processos, Invocação Remota, Comunicação Indireta, Sistema Operativo
Middleware: Objetos e Componentes Distribuídos, Web Services e Sistemas Peer-to-Peer
Partilha de Dados: Transações e Controlo de Concorrência, Transações Distribuídas, Replicação
Serviços: Segurança, Sistemas de Ficheiros Distribuídos, Serviços de Nomes

Distributed Systems. Concepts and Design, 5th Edition. Geroge, Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, Addison-Wesley, ISBN 0-13-214301-1
 
 

E-learning

O regime de avaliação preferencial é o de avaliação contínua, constituída pela realização de 2 e-folios (trabalhos escritos em formato digital), ao longo do semestre letivo, e de um momento final de avaliação e-fólio Global (e-fólioG), a ter lugar no final do semestre, com peso de, respetivamente, 40% e 60% na classificação final. Os estudantes podem, no entanto, em devido tempo, optar um único momento de avaliação, realizando, então uma prova de Avaliação Final (exame) com o peso de 100%.

Pré-requisitos: não aplicável.