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

Código:

FEELT31812

Período/Série:

8

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:

2020/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

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á:

  1. Acesso à internet (conforme Art. 14 da Resolução no 6/2020 do CONPEP, a UFU instituiu o Auxílio de Inclusão Digital aos discentes em situação de vulnerabilidade econômica);
  2. Computador, smartphones para acompanhar as aulas AS e AA.
  1. Computador Windows e Smartphone para realizar as atividades.

 

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

 

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

  1. Todo material será disponibilizado na pasta “Material de Aula” no Microsoft Teams.  Além disso, os alunos deverão fazer parte do grupo do Telegram por meio do link: https://t.me/joinchat/GwrTvRhc81JHp-BtF2nSWQ
  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 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.


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 2559032 e o código CRC E4059AD6.




Referência: Processo nº 23117.005413/2021-10 SEI nº 2559032