| Ementa/Descrição: |
Compreender os Sistemas Distribuídos (S.D.), Modelos e Arquiteturas; Estudar conceitos como: Processos Distribuídos, Comunicação Distribuída, Abordagens de Nomeação, Sincronização, Consistência e Replicação; Modelos de Comunicação por Troca de Mensagens ou Memória Compartilhada; Sistemas de Arquivos Distribuídos; Estratégias e Algoritmos para: Coordenação, Eleição e Exclusão Mútua; Impasses em S.D.; Arquitetura Orientada a Serviços; Desenvolvimento de S.D. por meio de API's padrão: RPC, RMI e MPI; Ferramentas destinadas a tratamento de grandes volumes de dados
(Big Data). Tópicos de temas como: IoT, SmartCities, Redes Ad-Hoc e o papel dos S.D. em contextos de inovação tecnológica.
|