INF 3 04 - Sistemas Distribuídos

Regente

Professor Doutor Jorge Cardoso

Objectivos

Dotar os alunos de conhecimentos teóricos e práticos sobre os sistemas distribuídos. Esta capacidade passa pelo conhecimento de técnicas de integração, domínio das tecnologias, aplicações e das metodologias de desenvolvimento de sistemas de distribuídos, redes de dados, protocolos de comunicação, a comunicação distribuída, o sistema cliente - servidor, os sistemas de nomes, a segurança e os sistemas de ficheiros distribuídos. Também se pretende provocar o contacto dos alunos com a prática das técnicas de implementação em ambiente empresarial de desenvolvimento através de um projecto de média dimensso com especial ênfase no trabalho em grupo.

Sinopse

Introdução aos Sistemas Distribuídos; Comunicação entre processos; Objectos distribuídos e invocação remota; Sockets em C; Remote Procedure Calls (RPC); Sockets em Java; CORBA; JavaRMI; Web services; Segurança; Técnicas de segurança; algoritmos criptográficos; Sistemas de ficheiros distribuídos; Arquitectura de serviços de ficheiros; Sun Network File (NFS); Andrew File System (AFS); Serviço de Nomes; Serviço de Nomes e o DNS (Domain Name System); Caso de estudo sobre o directório de serviços X.500; Replicação; Serviços de tolerância de falhas; Replicação passiva; Replicação activa