Computação distribuída

Curso sob demanda.

Aulas remotas ao vivo com o professor, incluindo material didático, exercícios e certificado de conclusão para os aprovados.

Limite de 30 alunos por curso.

Descrição

Aplicações para computação distribuída | Relação com multiprocessamento paralelo | Diferença entre sistemas Message-passing e de compartilhamento de memória | Diferença entre execuções síncronas e assíncronas | Modelos de computação distribuída | Estrutura para sistemas de relógios lógicos | Algoritmos para canais FIFO e não-FIFO | Paradigmas de ordenação de mensagens | Detecção de encerramento | Algoritmos de exclusão mútua distribuídos | Detecção de deadlock em sistemas distribuídos | Algoritmos distribuídos para predicados conjuntivos | Compartilhamento de memória distribuída | Verificação e recuperação reversa (rollback recovery) | Algoritmos de consenso e acordo | Detectores de falhas | Autenticação em sistemas distribuídos | Auto-estabilização | Computação peer-to-peer | Indexação de dados e sobreposições