UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Engenharia Elétrica

Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4701/4702 - www.feelt.ufu.br - feelt@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

Sistemas Distribuídos para Controle e Automação

Unidade Ofertante:

Faculdade de Engenharia Elétrica - FEELT

Código:

FEELT31812

Período/Série:

8º Período

Turma:

U

Carga Horária:

Natureza:

Teórica:

45

Prática:

15

Total:

60

Obrigatória:

(X)

Optativa:

( )

Professor(A):

Fábio Vincenzi Romualdo da Silva

Ano/Semestre:

2022/01

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
Security Groups, Configurando Volumes EBS, Instancias Reservadas no
EC2.

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

  1. TANENBAUM, Andrew S. Sistemas operacionais modernos. São Paulo: Prentice Hall, 2010.
  2. UEYAMA, Jó.  Sistemas Distribuídos. Disponível em: https://www.youtube.com/watch?v=e4zmQQU3ZqE&list=PLxI8Can9yAHdAU8zIvJTKcbhgRyzwjII2 Acesso em: 17 de julho de 2020
  3. TANENBAUM, A.S.; STEEN, M.V. Sistemas Distribuídos - Princípios e Paradigmas. Prentice Hall, 2007.

 

Complementar  

  1. FONSECA, M. O., SEIXAS FILHO, C., BOTTURA FILHO, J. A. Aplicando a norma IEC61131 na automação de processos, ISA, 2008. 568 p. ISBN: 9788561793005
  2. PRUDENTE, F. PLC S7-1200. Teoria e Aplicações. Curso Introdutório. Editora LTC, 2014. 196 p. ISBN: 9788521625148.
  3. MORAES, Cícero Couto de. Engenharia de automação industrial. 2. ed. Rio de Janeiro: Livros Técnicos e Científicos, c2007. 347 p., il. Inclui bibliografia e índice. ISBN 8521615329.
  4. SMITH, Carlos A. Princípios e práticas do controle automático de processo. Rio de Janeiro: Livros Técnicos e Científicos, 2008. 505 p., il. ISBN 9788521615859 (broch.).
  5. SILVEIRA, Paulo Rogério da. Automação e controle discreto. 9. ed. São Paulo: Érica, 2012. 230 p., il. Inclui bibliografia. ISBN 9788571945913 (broch.).

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

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.


QRCode Assinatura

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