STD-EngTelecom

De MediaWiki do Campus São José
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
  1. TANEMBAUM, A. S.; VAN STEEN, M. Sistemas distribuídos: princípios e paradigma. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
  2. COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Sistemas distribuídos: conceito e projeto. 4. ed. São Paulo: Bookman, 2008.
Bibliografia Complementar
  1. 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.
  2. 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.
  3. GALVIN, P.; GAGNE, G. Fundamentos de sistemas operacionais. 8. ed. Rio de Janeiro: LTC, 2011.
Plano de Ensino, Bibliografia e Cronograma de Atividades
Página da Disciplina e Professores
VOLTAR