|
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902 |
|
Plano de Ensino
IDENTIFICAÇÃO
Componente Curricular: |
|||||||||
Unidade Ofertante: |
|||||||||
Código: |
Período/Série: |
Turma: |
|||||||
Carga Horária: |
Natureza: |
||||||||
Teórica: |
Prática: |
Total: |
Obrigatória: |
Optativa: |
|||||
Professor(A): |
Ano/Semestre: |
||||||||
Observações: |
EMENTA
Estudo de sistemas distribuídos para Engenharia de Controle e Automação
JUSTIFICATIVA
Estudo de sistemas distribuídos para Engenharia de Controle e Automação
OBJETIVO
Aplicar o conhecimento de redes de computador e de programação em sistemas distribuídos de diferentes topologias, arquiteturas, padrões, processos de comunicação de dados, segurança e formas de distribuição.
PROGRAMA
1 - Introdução
1.1 Histórico
1.2 Conceitos Básicos
1.3 Principais Abordagens
2 - Arquiteturas
2.1 Estilos
2.2 Arquiteturas de Sistemas
2.3 Arquitetura versus Middleware
2.4 Autogerenciamento em sistemas distribuídos
3 - Processos Distribuídos
3.1 Threads
3.2 Virtualização
3.3 Clientes
3.4 Servidores
3.5 Migração de Código
4 - Comunicação
4.1 Procedimento remoto
4.2 Orientação da mensagem
5 - Nomeação
5.1 Nomes, identificadores e endereços
5.2 Nomeação simples
5.3 Nomeação estruturada
5.4 Nomeação baseada em atributo
6 - Sincronização
6.1 Sincronização de relógios
6.2 Relógios lógicos
6.3 Posicionamento global de nós
6.4 Algoritmo de eleição
7 - Consistência e Replicação
7.1 Modelos de consistência centrados em dados
7.2 Modelos de consistência centrados no cliente
7.3 Gerenciamento de réplicas
7.4 Protocolos de consistência
8 – Tolerância a Falhas
8.1 Resiliência de processo
8.2 Comunicação confiável cliente-servidor
8.3 Comunicação confiável em grupo
8.4 Comprometimento distribuído
8.5 Recuperação
9 - Seguranças
9.1 Canais Seguros
9.2 Canais de Acesso
9.3 Gerenciamento de Segurança
10 - Sistemas Distribuídos baseados em objetos
10.1 Arquitetura
10.2 Processo
10.3 Comunicação
10.4 Nomeação
10.5 Sincronização
10.6 Consistência e réplica
10.7 Tolerância a falha
10.8 Segurança
METODOLOGIA
Para a presente componente curricular, a ser ministrada em formato remoto, no âmbito do período letivo suplementar emergencial, serão adotadas aulas em duas modalidades distintas de comunicação: síncrona (todos os alunos simultaneamente conectados à internet sob a regência do professor) e assíncrona (contemplando atividades remotas off-line). Para tal efeito, serão consideradas as seguintes mídias:
Detalhamento de Recursos Didáticos:
Para o pleno acompanhamento das atividades a serem desenvolvidas, o discente necessitará:
Cronograma previsto para desenvolvimento do conteúdo:
Semana |
Conteúdo |
Horas Atividades |
29/11 a 03/12 |
AS (02/12 - 7:10 às 8:50): Item 1 - Introdução a disciplina |
2 |
06/12 a 10/12 |
AS (09/12 - 7:10 às 8:50): Item 2 - Introdução a sistemas distribuídos
AS (10/12 – 14:50 às 16:50): Criando Sua Conta AWS Gratuitamente, Volumes e Imagens no EC2, A Infraestrutura AWS, Virtualizacao EC2.
AA: - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
13/12 a 17/12 |
AS (16/12 - 7:10 às 8:50): Seminário Referente as AA
AS (17/12 – 14:50 às 16:50): Criando um Servidor Windows Server no EC2, Criando um Servidor Linux.
AA: Item 2 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
03/01 a 07/01 |
AS (06/01 - 7:10 às 8:50): - Seminário Referente as AA
AS (07/01 – 14:50 às 16:50): Aplicando Regras com o
AA: Item 3- Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2
|
10/01 a 14/01 |
AS (13/01 - 7:10 às 8:50) - Seminário Referente as AA
AS (14/01 – 14:50 às 16:50): Criando um servidor Apache, Migrando uma Máquina Virtual entre Regiões AWS
AA: Item 4 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
17/01 a 21/01 |
AS (20/01 - 7:10 às 8:50) - Seminário Referente as AA
AS (21/01 – 14:50 às 16:50): Feriado – Paixão de Cristo
AA: Item 5 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
24/01 a 28/01 |
AS (27/01 - 7:10 às 8:50) - Seminário Referente as AA
AS (28/08 – 14:50 às 16:50): Criando e configurando servidor Apache a partir do código fonte.
AA: Item 6 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
31/01 a 04/02 |
AS (03/02 - 7:10 às 8:50): - Seminário Referente a criação e configuração de servidor Apache a partir do código fonte.
AS (04/02 – 14:50 às 16:50): Desenvolvimento Web usando hospedagem local.
AA: Item 7 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
07/02 a 11/02 |
AS (10/02 - 7:10 às 8:50) – Seminário referente a desenvolvimento Web usando hospedagem local.
AS (11/02 – 14:50 às 16:50): Criando máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local.
AA: Item 8 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2 |
14/02 a 18/09 |
AS (17/02 - 7:10 às 8:50) – Seminário referente a Criação de máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local.
AS (18/02 – 14:50 às 16:50): Geração e configuração de certificado SSL/TLS em um servidor Apache.
AA: Itens 9 e 10 - Vídeos referentes as referências Básicas 1 e 2 serão disponibilizados na pasta “Material de Aula” no Microsoft Teams. Nela o aluno encontrará os vídeos, apostilas, programas, dentre outros recursos, que o aluno irá precisar durante a disciplina.
|
2
2
2
|
21/02 a 25/02 |
AS (24/02 - 7:10 às 8:50) – Seminário referente a geração e configuração de certificado SSL/TLS em um servidor Apache. AS (25/02 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2
2 |
28/02 a 04/03 |
AS (03/03 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos. AS (04/03 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2 2 |
07/03 a 11/03 |
AS (07/03 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos. |
2
|
14/03 a 18/03 |
AS (17/03 - 7:10 às 8:50) – Apresentação do projeto que poderá ser individual ou em grupo (dependerá da quantidade de alunos matriculados). O projeto será apresentado via Microsoft Teams. |
2 |
21/03 a 25/03 |
AS (24/03 - 7:10 às 8:50) – Apresentação do projeto que poderá ser individual ou em grupo (dependerá da quantidade de alunos matriculados). O projeto será apresentado via Microsoft Teams. |
2
|
28/03 a 01/04 |
AS (31/03 - 7:10 às 8:50): Apresentação do projeto que poderá ser individual ou em grupo (dependerá da quantidade de alunos matriculados). O projeto será apresentado via Microsoft Teams. |
2 |
Tabela 1 – Cronograma de atividades: AS – Aula Síncrona (Microsoft Teams),
AA – Aula Assíncrona - Vídeo Online (YouTube) ou pasta “Material de Aula” do Teams.
OBS: A validação da assiduidade dos discentes será realizada a partir da anotação em controle específico (planilha Excel) da presença dos mesmos nas aulas expositivas na modalidade síncrona, assim como pelo atendimento aos prazos de entrega dos itens de avaliação.
AVALIAÇÃO
As avaliações serão constituídas de seminários e apresentação de projeto. Eles poderão ser individual ou em grupo, dependendo do número de alunos matriculados:
Distribuição da Pontuação da disciplina:
- Seminários: 60 pontos
- Projeto Final: 40 pontos
BIBLIOGRAFIA
Básica
Complementar
APROVAÇÃO
Aprovado em reunião do Colegiado realizada em: ____/____/______
Coordenação do Curso de Graduação: _________________________
| Documento assinado eletronicamente por Fabio Vincenzi Romualdo da Silva, Professor(a) do Magistério Superior, em 10/11/2021, às 10:36, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015. |
| A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 3163263 e o código CRC 9D7E172B. |
Referência: Processo nº 23117.071223/2021-82 | SEI nº 3163263 |