Mudanças entre as edições de "STD-EngTel (Plano de Ensino)"
Ir para navegação
Ir para pesquisar
Linha 13: | Linha 13: | ||
;Objetivos | ;Objetivos | ||
+ | |||
+ | :Apresentar uma visão geral sobre conceitos de sistemas distribuídos e propiciar ao aluno meios para implementar aplicações distribuídas. | ||
;Ementa | ;Ementa | ||
Linha 18: | Linha 20: | ||
;Conteúdo Programático | ;Conteúdo Programático | ||
+ | |||
+ | *Introdução aos sistemas distribuídos | ||
+ | **Objetivos e desafios | ||
+ | **Propriedades básicas: transparência, flexibilidade, confiabilidade e escalabilidade | ||
+ | *Arquiteturas de Sistemas Distribuídos | ||
+ | **Centralizados, Descentralizados, Híbridos | ||
+ | *Comunicação em Sistemas Distribuídos | ||
+ | **Protocolos de rede | ||
+ | **Cliente/Servidor | ||
+ | **Chamada remota de procedimentos (RPC) | ||
+ | **Comunicação em grupo | ||
+ | **Comunicação por eventos | ||
+ | *Serviço de Nomes | ||
+ | *Sincronismo em Sistemas Distribuídos | ||
+ | **Sincronização de relógios, relógios lógicos, exclusão mútua | ||
+ | *Replicação e consistência de dados | ||
+ | **Modelos e protocolos de consistência | ||
+ | *Tolerância a faltas | ||
+ | **Caracterização de faltas, confiabilidade, comunicação em grupo | ||
+ | *Segurança | ||
+ | **Propriedades básicas de segurança | ||
+ | **Sistemas de criptografia simétrica e assimétrica | ||
+ | **Controle de acesso | ||
+ | *Outros modelos em sistemas distribuídos | ||
+ | **Objetos distribuídos | ||
+ | **Grades computacionais, cluster e cloud | ||
+ | |||
;Estratégias de ensino utilizadas | ;Estratégias de ensino utilizadas | ||
+ | |||
+ | Aulas expositivas combinadas com desenvolvimento de projetos práticos | ||
;Critérios e instrumentos de avaliação | ;Critérios e instrumentos de avaliação | ||
+ | *Avaliação individual; | ||
+ | *Projetos práticos; | ||
+ | *Seminários. | ||
;Bibliografia Básica | ;Bibliografia Básica |
Edição das 17h48min de 21 de julho de 2014
MINISTÉRIO DA EDUCAÇÃO |
Plano de Ensino de 2014-2 - atual
- Dados gerais
- COMPONENTE CURRICULAR: STD - SISTEMAS DISTRIBUÍDOS
- CARGA HORÁRIA: 3 HORAS/SEMANA 54 HORAS. TEÓRICA = 36 HORAS. LABORATÓRIO = 18 HORAS
- PRÉ REQUISITOS: RED1, SOP, POO
- DISCIPLINAS SUCESSORAS: PJI2
- MÓDULO ESPECIALIZANTE
- Objetivos
- Apresentar uma visão geral sobre conceitos de sistemas distribuídos e propiciar ao aluno meios para implementar aplicações distribuídas.
- Ementa
- Caracterização de sistemas distribuídos; Comunicação entre processos; Objetos distribuídos; Serviço de Nomes; Sincronização em Sistemas Distribuídos; Segurança em Sistemas Distribuídos; Outros modelos de sistemas distribuídos.
- Conteúdo Programático
- Introdução aos sistemas distribuídos
- Objetivos e desafios
- Propriedades básicas: transparência, flexibilidade, confiabilidade e escalabilidade
- Arquiteturas de Sistemas Distribuídos
- Centralizados, Descentralizados, Híbridos
- Comunicação em Sistemas Distribuídos
- Protocolos de rede
- Cliente/Servidor
- Chamada remota de procedimentos (RPC)
- Comunicação em grupo
- Comunicação por eventos
- Serviço de Nomes
- Sincronismo em Sistemas Distribuídos
- Sincronização de relógios, relógios lógicos, exclusão mútua
- Replicação e consistência de dados
- Modelos e protocolos de consistência
- Tolerância a faltas
- Caracterização de faltas, confiabilidade, comunicação em grupo
- Segurança
- Propriedades básicas de segurança
- Sistemas de criptografia simétrica e assimétrica
- Controle de acesso
- Outros modelos em sistemas distribuídos
- Objetos distribuídos
- Grades computacionais, cluster e cloud
- Estratégias de ensino utilizadas
Aulas expositivas combinadas com desenvolvimento de projetos práticos
- Critérios e instrumentos de avaliação
- Avaliação individual;
- Projetos práticos;
- Seminários.
- Bibliografia Básica
- TANENBAUM, Andrew S.; STEEN, Maarten van Sistemas Distribuidos: Princípios e paradigmas; 2ª ed. [S.l]:Prentice Hall, 2008. 416p. ISBN 9788576051428
- COULOURIS, George; KINDBERG, Tim; DOLLIMORE, Jean Sistemas Distribuídos: Conceitos e Projeto; 5ª ed. [S.l]:Bookman, 2013. 1048p. ISBN 9788582600535
- TANENBAUM, Andrew S. Sistemas operacionais modernos; 3 ed. São Paulo:Pearson, 2010. 672p. ISBN 9788576052371
- Bibliografia Complementar
- DEITEL, Paul; DEITEL, Harvey Java Como Programar; 8ª ed. São Paulo:Pearson, 2010. 1114p. ISBN 9788576055631
- TANENBAUM, Andrew S. Redes de Computadores; 5ª ed. São Paulo:Pearson, 2011. 582p. ISBN 9788576059240
- BURKE, Bill RESTful Java with JAX-RS 2.0; 2ª ed. [S.l]:O'Reilly, 2013. 392p. ISBN 9781449361341
ANEXOS