Menu Conteúdo Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Sistemas Distribuídos

Sistemas Distribuídos

Código 11571
Ano 3
Semestre S2
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Tipo de ensino Presencial (teórico e prático) e de auto-aprendizagem.
Estágios Não aplicável.
Objectivos de Aprendizagem Os objectivos desta unidade curricular são:
- Definir o que é um sistema distribuído e as suas características.
- Estudar os diferentes modelos de implementação de um sistema distribuído.
- Estudar as tecnologias que suportam a implementação de um sistema distribuído.

- Saber avaliar a viabilidade de implementação de um sistema distribuido,
- Identificar o tipo de sistema distribuido,
- Implementar um sistema distribuido.
Conteúdos programáticos Introdução aos Sistemas Distribuídos. Características de um sistema distribuído (SD). Exemplos de SDs. Desafios na implementação de SDs.
Modelos de Programação Distribuída. Sistemas de memória partilhada versus sistemas de memória distribuída. Modelos de comunicação por mensagens: comunicação síncrona; comunicação assíncrona; chamada de procedimento remoto; formas de criação e identificação de processos. Modelos arquitecturais: modelo cliente/servidor; múltiplos servidores; proxies; processos pares. Modelos fundamentais: modelo de interacção; modelo de falhas; segurança.
Comunicação entre Processos. Sockets TCP e UDP. Serialização de estruturas de dados. Comunicação cliente/servidor: o protocolo pedido resposta; semântica perante falhas.
Tempo e Relógios.
Sistema de Objectos Distribuídos. O modelo de objectos. Invocação remota de objectos (Remote method invocation): semântica de invocação: implementação do RMI; caso de estudo – Java RMI. Corba.
Programação para a Web.
Bibliografia principal - Wolgang Emmerich, Engineering Distributed Objects, John Wiley and Sons, 2000, ISBN: 0471986577
- Coulouris, Dollimore, Kinderberg, Distributed Systems: Concepts and Design, Addison-Wesley, 2005, ISBN: 0321263545
Língua Português
Data da última atualização: 2020-06-25
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.