Programa

Sistemas Distribuídos

Licenciatura (5 anos) em Engenharia Informática e de Computadores - Taguspark

Programa

Vantagens e problemas da distribuição. Distinção entre um sistema operativo distribuído e um sistema operativo em rede (Network Operating System). Pilha de protocolos de comunicação e sua relação com o suporte à computação distribuída. Comunicação com mensagens, interfaces e protocolos. RPC: componentes, semânticas e linguagens. Exemplos: Sun RPC, DCE RPC e MS RPC. Identificação de recursos distribuídos. Serviços de nomes. Exemplos: Sun RPC, DNS, NIS, X500, DCE CDS/GDS. Segurança. Ameaças e ataques. Políticas e mecanismos. Autenticação, autorização. Políticas de segurança para sistemas distribuídos. Técnicas criptográficas básicas. Protocolos de autenticação. Exemplos: protocolo Needham-Schroeder, Kerberos. Sistemas de ficheiros distribuídos. Exemplos: NFS, AFS, outros (Coda, CIFS). Tolerância a faltas. Replicação. Protocolos elementares de replicação passiva. Suporte transaccional local. Transacções distribuídas. Exemplos: arquitetura X/Open, protocolos 2PC e 3PC. Plataformas integradoras. Exemplos: Windows DNA, DCE, Corba.