|
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
Serão adotadas aulas presenciais expositivas dialogadas (teóricas e em laboratório) sobre os temas estabelecidos no programa com uso de projetor, quadro e demais materiais complementares relacionados aos temas.
Carga horária de atividades presenciais: 60 h
Cronograma previsto para desenvolvimento do conteúdo:
Conteúdo |
Horas Atividades |
Introdução a disciplina |
2 |
Introdução a sistemas distribuídos. Criando Sua Conta AWS Gratuitamente, Volumes e Imagens no EC2, A Infraestrutura AWS, Virtualizacao EC2. |
6 |
Seminário 1 - Item 1 e 2 Criando um Servidor Windows Server no EC2, Criando um Servidor Linux.
|
6 |
Seminário 2 - Item 3 e 4 Aplicando Regras com o |
6 |
Seminário 3 – Item 5 Criando um servidor Apache, Migrando uma Máquina Virtual entre Regiões AWS |
6 |
Seminário 4 – Item 6 |
6 |
Seminário 5 – Item 7 Criando e configurando servidor Apache a partir do código fonte. |
6 |
Seminário 6 – Item 8 |
6 |
Seminário 6 – Item 9 Desenvolvimento Web usando hospedagem local. Criando máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local. |
6 |
Seminário 7 – Item 10 Criação de máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local. Geração e configuração de certificado SSL/TLS em um servidor Apache. |
6
|
Projeto Final de Sistemas Distribuídos |
4 |
Projeto Final de Sistemas Distribuídos |
4 |
Projeto Final de Sistemas Distribuídos. |
2
|
Apresentação do projeto final. |
2 |
Apresentação do projeto final. |
2
|
Apresentação do projeto final. |
2 |
Horário de Atendimento
Bloco 3N – Sala 3N213. Terça-feira das 7h30 às10h00.
Atendimento pelo Telegram podendo ocorrer a qualquer dia/horário da semana, dependendo da disponibilidade. Todo aluno matriculado deverá cadastrar-se no grupo da disciplina, intitulado SDCA - 2022/01, criado no software Telegram, por meio do link: https://t.me/+rsJjRSqNg5w2NDQx
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
Avaliação de recuperação:
Será oferecida uma avaliação de recuperação para os discentes que não obtiverem o rendimento mínimo para aprovação e com frequência mínima de 75%.
A avaliação de recuperação será composta por uma prova e/ou trabalho prático a ser realizado na última semana do semestre e será cobrado todo o conteúdo ministrado.
Os estudantes que realizarem a atividade de recuperação e forem aprovados (nota superior a 60 pontos) terão limitada a sua nota final em 60 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 02/09/2022, às 10:13, 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 3889731 e o código CRC 4108E857. |
Referência: Processo nº 23117.058216/2022-76 | SEI nº 3889731 |