Disciplina: Sistemas Distribuídos
Área Científica:
Informática
HORAS CONTACTO:
80 Horas
NÚMERO DE ECTS:
7,5 ECTS
IDIOMA:
Português
Objetivos Gerais:
1 - Conhecer os conceitos fundamentais de sistemas distribuídos
2 - Identificar os maiores desafios que se colocam no desenho de sistemas distribuídos
Conteúdos / Programa:
1 - Introdução aos sistemas distribuídos
2 - Comunicação entre processos
3 - Sistemas de ficheiros distribuídos
4 - Serviço de nomes
5 - Coordenação
6 - Transacções
7 - Replicação
Bibliografia / Fontes de Informação:
A.Tannenbaum and M. Van Steen, , 2016 , Distributed Systems:Principles and Paradigms ,
G. Coulouris, J. Dollimore, T. Kindberg and G. Blair , 2012 , Distributed Systems: Concepts and Design , Addison-Wesley
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry , 2017 , IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things , Cisco
Eric Chou , 2017 , Mastering Python Networking , Packt
Métodos e Critérios de Avaliação:
Tipo de Classificação: Quantitativa (0-20)
Metodologia de Avaliação:
Aulas expositivas com alguma demonstração ou exercício prático. Aulas teórico-práticas onde os alunos podem experimentar algumas soluções existentes e desenvolver as suas competências técnicas na área. O projeto é desenvolvido em grupos de 3 alunos e apresenta um cenário onde os conhecimentos de redes e de desenvolvimento de software para ambientes distribuídos são postos em prática. O projeto vale 60% da nota final e tem nota mínima de 9,5. Duas frequências cobrem toda a matéria dada e valem 20% cada uma.