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º Período

Turma:

U

Carga Horária:

Natureza:

Teórica:

45

Prática:

15

Total:

60

Obrigatória:

(X)

Optativa:

( )

Professor(A):

Fabio Vincenzi Romualdo da Silva

Ano/Semestre:

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

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, identificadores 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

29/11 a

03/12

AS (02/12 - 7:10 às 8:50): Item 1 - Introdução a disciplina

2

06/12 a 10/12

AS (09/12 - 7:10 às 8:50): Item 2 - Introdução a sistemas distribuídos

 

AS (10/12 – 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

13/12 a 17/12

AS (16/12 - 7:10 às 8:50): Seminário Referente as AA

 

AS (17/12 – 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

03/01 a 07/01

AS (06/01 - 7:10 às 8:50): - Seminário Referente as AA

 

AS (07/01 – 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

 

10/01 a 14/01

AS (13/01 - 7:10 às 8:50) - Seminário Referente as AA

 

AS (14/01 – 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

17/01 a 21/01

AS (20/01 - 7:10 às 8:50) - Seminário Referente as AA

 

AS (21/01 – 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

 

2

 

2

24/01 a

28/01

AS (27/01 - 7:10 às 8:50) - Seminário Referente as AA

 

AS (28/08 – 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

 

 

2

31/01 a 04/02

AS (03/02 - 7:10 às 8:50): - Seminário Referente a criação e configuração de servidor Apache a partir do código fonte.

 

AS (04/02 – 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

07/02 a

11/02

AS (10/02 - 7:10 às 8:50) – Seminário referente a desenvolvimento Web usando hospedagem local.

 

AS (11/02 – 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

14/02 a 18/09

AS (17/02 - 7:10 às 8:50) – Seminário referente a Criação de máquinas virtuais Linux para o desenvolvimento Web usando hospedagem local.

 

AS (18/02 – 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

 

21/02 a 25/02

AS (24/02 - 7:10 às 8:50) – Seminário referente a geração e configuração de certificado SSL/TLS em um servidor Apache.

AS (25/02 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos

2

 

  2

28/02 a

04/03

AS (03/03 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos.

AS (04/03 – 14:50 às 16:50): Projeto Final de Sistemas Distribuídos

2

2

07/03 a 11/03

AS (07/03 - 7:10 às 8:50) – Projeto Final de Sistemas Distribuídos.

2

 

14/03 a 18/03

AS (17/03 - 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

21/03 a 25/03

AS (24/03 - 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

 

28/03 a 01/04

AS (31/03 - 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.

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

  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/UhYLQffk5vM5NjU5  
  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/11/2021, às 10:36, 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 3163263 e o código CRC 9D7E172B.




Referência: Processo nº 23117.071223/2021-82 SEI nº 3163263