STD-EngTelecom
Ir para navegação
Ir para pesquisar
STD129006 - SISTEMAS DISTRIBUÍDOS
- Dados da disciplina
- CARGA HORÁRIA: 60 horas semestrais (3 horas semanais). Teoria: 40 horas; prática: 20 horas.
- PRÉ-REQUISITO(S): POO129003, RED129005, SOP129005.
- CORREQUISITO(S): nenhum.
- DISCIPLINA(S) SUCESSORA(S): nenhuma.
- EIXO FORMATIVO: Desenvolvimento de Software.
- Objetivos
- Explicar a organização e principais arquiteturas de sistemas distribuídos, relacionando-as com a motivação, objetivos e desafios para sua concepção;
- Identificar os requisitos para permitir a comunicação entre processos distribuídos de uma determinada aplicação em diferentes computadores;
- Desenvolver aplicações distribuídas e soluções para integração de sistemas fundamentando suas escolhas com base nas tecnologias de comunicação e arquiteturas;
- Aplicar mecanismos e estratégias para sincronização e coordenação de processos distribuídos;
- Analisar sistemas distribuídos com respeito a requisitos de qualidade de software, como tolerância a faltas e segurança.
- Ementa
- Caracterização de sistemas distribuídos; Comunicação entre processos; Objetos distribuídos; Serviço de Nomes; Serviços Web; Sincronização em Sistemas Distribuídos; Segurança em Sistemas Distribuídos; Outros modelos de sistemas distribuídos.
- Metodologia
- O conteúdo da unidade curricular será apresentado por meio de aulas expositivas e aulas práticas de maneira articulada com aplicações do conhecimento. As aulas práticas serão conduzidas nos laboratórios voltados para o desenvolvimento de software, como o Laboratório de Sistemas Digitais ou Laboratório de Programação. Serão desenvolvidos exercícios e realização de trabalhos individuais.
- Bibliografia Básica
- TANEMBAUM, A. S.; VAN STEEN, M. Sistemas distribuídos: princípios e paradigma. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
- COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Sistemas distribuídos: conceito e projeto. 4. ed. São Paulo: Bookman, 2008.
- Bibliografia Complementar
- KUROSE, J. F.; ROSS, K. W. Redes de computadores e a Internet: uma abordagem top-down. 5. ed. São Paulo: Pearson Addison-Wesley, 2010.
- VAN STEEN, M.; TANEMBAUM, A. S. Distributed systems. 3rd ed. [S.l.]: CreateSpace Independent Publishing Platform, 2017. Disponível em: https://www.distributed-systems.net/index.php/books/ds3/. Acesso em: 31 maio 2022.
- GALVIN, P.; GAGNE, G. Fundamentos de sistemas operacionais. 8. ed. Rio de Janeiro: LTC, 2011.