Código: | CC4003 | Sigla: | CC4003 | Nível: | 400 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://www.dcc.fc.up.pt/~fds/aulas/SD/1617/ |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Mestrado em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
M:CC | 7 | PE a partir do ano letivo de 2014 | 1 | - | 6 | 42 | 162 |
MI:ERS | 24 | Plano Oficial desde ano letivo 2014 | 4 | - | 6 | 42 | 162 |
Possibilitar aos estudantes uma introdução aos problemas fundamentais no desenho e na implementação de sistemas distribuídos. Ao completarem esta unidade curricular, os estudantes deverão ser capazes de:
(a) explicar o que é um sistema distribuído e quais as vantagens e propriedades desejáveis de tais sistemas;
(b) descrever os princípios subjacentes ao funcionamento de sistemas distribuídos, os problemas e desafios associados, e avaliar a eficácia e limitações das suas soluções;
(c) construir sistemas funcionais utilizando mecanismos de comunicação como sockets, ICE e Serviços REST.
- conhecimento da arquitetura de um sistema distribuído
- entendimento do funcionamento de um sistema distribuído
- capacidade de implementação de partes de um sistema distribuído
- entendimento das capacidades e limitações de um sistema distribuído
- conhecimento das arquiteturas clouds publicas
- formação base de programação
- algoritmos e estruturas de dados
- desenho e análise de algoritmos
- sistemas de operação
1. Introdução aos Sistemas Distribuídos.
2. Arquitecturas de Software e de Sistemas.
3. Processos, Threads e Máquinas Virtuais.
4. Modelos de Comunicação.
5. Espaços de Nomes e Resolução de Nomes.
6. Relógios e Sincronização.
7. Modelos de Consistência.
8. Replicação.
Aulas Teórico-Práticas: exposição e discussão dos conceitos sobre sistemas distribuídos e móveis; apoio aos estudantes no desenho e implementação de sistemas e aplicações distribuídos. Uso de clouds publicas.
Designação | Peso (%) |
---|---|
Exame | 60,00 |
Participação presencial | 0,00 |
Trabalho laboratorial | 40,00 |
Total: | 100,00 |
Exame final com peso de 60% na nota.
Nota mínima de 50%.
Trabalhos práticos com peso de 40% na nota.
Nota mínina de 50%.
Nota final = (0.6 * exame + 0.4 * trabalhos) * 20