Plano de Aula Sistemas Distribuidos Iwens
869 palavras
4 páginas
Universidade Federal de GoiásEscola de Engenharia Elétrica e da Computação
Engenharia de Computação
Código da Matriz Curricular:
Plano de Disciplina
Ano Letivo: 2015 - 1º Semestre
Dados da Disciplina
Código Disc.
Nome
Carga Horária
Teórica
Prática
SISTEMAS DISTRIBUÍDOS I
48
16
Prof(a): IWENS GERVÁSIO SENE JÚNIOR
Turma: B
Ementa
Comunicação e sincronização em sistemas distribuídos. Protocolos. Sistemas operacionais distribuídos e de rede. Comunicação interprocessos. RPC (Remote Procedure Calling). Estudos de casos: modelos de sistemas de arquivos distribuídos. Serviços de nomes. Tempo e coordenação. Replicação. Transações e dados compartilhados. Controle de concorrência. Transações distribuídas. Tolerância a falhas. Tipos e motivação para aplicações distribuídas. Primitivas básicas de programação distribuída: controle de tarefas, comunicação e sincronização. Características básicas das primitivas. Tipos de linguagens e programas. Atividades em laboratório.
Objetivo Geral
Ambientar o aluno nos principais desafios e abordagens para desenvolvimento de sistemas distribuídos.
Objetivos Específicos
Ao final do curso, o aluno deverá:
1. Saber caracterizar criticamente um sistema distribuído em relação às propriedades de transparência, abertura, escalabilidade e flexibilidade, assim como identificar fatores de projeto dos sistemas que influenciam cada uma dessas propriedades.
2. Compreender e saber aplicar os modelos de programação de objetos distribuídos e de web services a problemas práticos.
3. Compreender os detalhes de funcionamento, projeto e implementação, dos sistemas de objetos distribuídos, serviços web, serviços e paradigmas para comunicação indireta.
4. Compreender em detalhes os problemas de manutenção de estado global e tempo, coordenação e acordo e gerenciamento de transações em sistemas distribuídos. Compreender os principais algoritmos aplicados às soluções desses problemas.
Relação com Outras Disciplinas
A disciplina é fortemente