|
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
Objetivo Geral: |
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, identicadores 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 |
01/03 a 05/03 |
AS (04/03 - 7:10 às 8:50): Item 1 - Introdução a disciplina
AS (05/03 – 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 |
08/03 a 12/03 |
AS (11/03 - 7:10 às 8:50): Seminário Referente as AA
AS (12/03 – 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 |
15/03 a 19/03 |
AS (18/03 - 7:10 às 8:50): - Seminário Referente as AA
AS (19/03 – 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
|
22/03 a 26/03 |
AS (25/03 - 7:10 às 8:50) - Seminário Referente as AA
AS (26/03 – 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 |
29/03 a 02/04 |
AS (01/04 - 7:10 às 8:50) - Seminário Referente as AA
AS (02/04 – 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
0
|
05/04 a 09/04 |
AS (08/04 - 7:10 às 8:50) - Seminário Referente as AA
AS (09/04 – 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 |
12/04 a 16/04 |
AS (15/04 - 7:10 às 8:50): - Seminário Referente a criação e configuração de servidor Apache a partir do código fonte.
AS (16/04 – 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 |
19/04 a 23/04 |
AS (22/04 - 7:10 às 8:50) – Seminário referente a desenvolvimento Web usando hospedagem local.
AS (23/04 – 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 |
26/04 a 30/04 |
AS (29/04 - 7:10 às 8:50) – Seminário referente a Criação de máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local.
AS (30/04 – 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
|
03/05 a 07/05 |
AS (06/05 - 7:10 às 8:50) – Seminário referente a geração e configuração de certificado SSL/TLS em um servidor Apache. AS (07/05 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2
2 |
10/05 a 14/05 |
AS (13/05 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos. AS (14/05 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2 2 |
17/05 a 21/05 |
AS (20/05 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos. AS (21/05 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2 2 |
25/05 |
AS (25/05 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2 |
24/05 a 28/05 |
AS (27/05 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos. AS (28/05 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos |
2 2 |
31/05 a 04/06 |
AS (03/06 - 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 |
07/06 a 11/06 |
AS (10/06 - 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 |
14/06 a 18/06 |
AS (17/06 - 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.
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
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/02/2021, às 13:38, 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 2559032 e o código CRC E4059AD6. |
Referência: Processo nº 23117.005413/2021-10 | SEI nº 2559032 |