|
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. |
Objetivos Específicos: |
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 |
10/08 a 14/08 |
AS (13/08 - 7:10 às 8:50): Introdução a disciplina
AS (14/08 – 14:50 às 16:50): Criando Sua Conta AWS Gratuitamente, Volumes e Imagens no EC2, A Infraestrutura AWS, Virtualizacao EC2.
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
|
1,67
1,67
4 |
17/08 a 21/08 |
AS (20/08 - 7:10 às 8:50): Aplicações Distribuídas
AS (21/08 – 14:50 às 16:50): Criando um Servidor Windows Server no EC2, Criando um Servidor Linux.
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
|
1,67
1,67
4 |
24/08 a 28/08 |
AS (27/08 - 7:10 às 8:50): - Seminário Referente as AA
AS (28/08 – 14:50 às 16:50): Aplicando Regras com o
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
|
1,67
1,67
4
|
31/08 a 04/09 |
AS (03/09 - 7:10 às 8:50) - Seminário Referente as AA
AS (28/08 – 14:50 às 16:50): Criando um servidor Apache, Migrando uma Máquina Virtual entre Regiões AWS
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
|
1,67
1,67
4 |
07/09 a 11/09 |
AS (10/09 - 7:10 às 8:50) - Seminário Referente as AA
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
Projeto Final: Sistemas Distribuídos |
1,67
3,29
5 |
14/09 a 18/09 |
AS (17/09 - 7:10 às 8:50): - Seminário Referente as AA
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
Projeto Final: Sistemas Distribuídos |
1,67
2
5 |
21/09 a 25/09 |
AS (24/09 - 7:10 às 8:50) - Seminário Referente as AA
AA: Links dos vídeos serão disponibilizados pelo professor no Telegram de acordo com as referências Básicas 1 e 2 dentre outros que poderão ser disponibilizados em pasta compartilhada do Dropbox ou em canal do YouTube.
Projeto Final: Sistemas Distribuídos |
1,67
2
5 |
28/09 a 02/10 |
AS (01/10 - 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 MConf, Meet ou Teams. |
1,67 |
05/10 a 09/10 |
AS (08/10 - 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 MConf, Meet ou Teams.
|
1,67
|
Tabela 1 – Cronograma de atividades: AS – Aula Síncrona (MConf, Meet ou Teams) e AA – Aula Assíncrona - Vídeo Online (YouTube).
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 28/07/2020, às 18:59, 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 2163602 e o código CRC 5E7D2738. |
Referência: Processo nº 23117.039929/2020-79 | SEI nº 2163602 |