Sistemas Distribuídos
Bem vindos ao curso de Sistemas Distribuídos, GBC 074 (BCC).
Para comunicação, usaremos o MS-Teams. Para entrar no time do curso, logue-se com seu email institucional usando este e use o código enviado para o seu email para se registrar.
Vídeos das aulas serão disponibilzados via MS Streams no canal.
Esta página serve de diário da disciplina e conterá ponteiros para os materiais estudados, semana a semana, para facilitar sua navegação pelo material. As atividades da semana serão postadas abaixo, semana a semana. Na descrição das atividades,
- NA quer dizer Notas de Aula, acessíveis em https://lasarojc.github.io/ds_notes/,
- S quer dizer atividade síncrona na data em postada, feita em uma reunião no MS-Teams, gravada e disponibilizada para revisão posterior e como atividade assíncrona pela outra turma, e
- A quer dizer atividade assíncrono, a ser realizado pelo discente antes da próxima atividade.
Semana 1
-
S - 29/11/2021: 8:50
-
Apresentação
- (NA) Prefácio
-
Plano do curso: ver aba arquivos no MS Teams
-
Seminários
- Tópicos modernos relacionados à computação distribuída.
- Os alunos deverão gravar seminários, em grupos de 2 alunos, para seus colegas.
- Cada seminário terá duração de 40 minutos
- Cada seminário será acompanhado por um questionário desenvolvido pelos apresentadores a ser respondido offline.
- Sua apresentação será avaliada nos seguintes pontos:
- Duração
- Conteúdo:
- Contextualização
- Importância para o profissional da área
- Referencial teórico
- Qualidade dos slides
- Qualidade do questionário
- Não faça questões triviais.
- Coloque 5 alternativas que façam sentido, mas só uma correta.
- Não use "todas as alternativas" ou "nenhuma das alternativa" ou coisas do gênero.
- Proposta de temas
- Arquiteturas distribuídas reativas usando Kafka
- Pravega.io
- Event Sourcing
- O protocolo PBFT
- Algorand
- Dapr
- Kubernetes
- Cache distribuído Redis
- New Directions in Cloud Programming
- O protocolo Hermes
- Se precisar de um tema, entre em contato.
-
Projeto
- Os alunos desenvolverão um projeto seguindo uma especificação intencionalmente vaga para exercitar sua capacidade de resolução de problemas usando os conceitos apresentados na disciplina.
- Questionamentos podem e devem ser feitos para refinar a especificação.
- A especificação será disponibilizada aqui
- Grupos dos trabalhos serão compostos por 3 alunos.
- A entrega do projeto consiste em link para o repositório no github com código e testes, e de link para vídeo com apresentação de 8 a 10 minutos no MS Stream.
- Pode haver arguição oral depois.
-
-
Introdução
-
S: 14/07/2021: 10:40
-
Introdução
-
A
- (LT) Sistemas Distribuídos: Princípios e Paradigmas. Capitulo 1.
- Difference Between Centralized, Decentralized & Distributed Systems Oversimplified
- Transparência - Parte 1
- Transparência - Parte 2