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:

2020/02

Observações:

 

 

EMENTA

Estudo de sistemas distribuídos para Engenharia de Controle e Automação

JUSTIFICATIVA

Atualmente existe uma forte tendência de uso de sistemas distribuídos em automação e controle.

OBJETIVO

Objetivo Geral:

Aplicar o conhecimento de redes de computador e de programação em sistemas distribuídos.

Objetivos Específicos:

Explorar 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

22/10 a 23/10

AS (22/10 - 7:10 às 8:50): Introdução a disciplina

 

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

 

1,67

 

1,67

 

 

 

 

4

26/10 a 30/10

AS (29/10 - 7:10 às 8:50): Aplicações Distribuídas

 

AS (30/10 – 14:50 às 16:50): Criando um Servidor Windows Server no EC2, Criando um Servidor Linux.

 

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.

 

1,67

 

1,67

 

 

4

02/11 a 06/11

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

 

AS (06/11 – 14:50 às 16:50):  Aplicando Regras com o
Security Groups, Configurando Volumes EBS, Instancias Reservadas no
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.

 

1,67

 

 

1,67

 

 

4

 

09/11 a 13/11

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

 

AS (13/11 – 14:50 às 16:50): Criando um servidor Apache, Migrando uma Máquina Virtual entre Regiões AWS

 

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.

 

1,67

 

1,67

 

 

4

16/11 a 20/11

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

 

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.

 

Projeto Final: Sistemas Distribuídos

1,67

 

 

3,29

 

 

 

5

23/11 a

27/11

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

 

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.

 

Projeto Final: Sistemas Distribuídos

1,67

 

 

2

 

 

 

 

5

30/11 a 04/12

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

 

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.

 

Projeto Final: Sistemas Distribuídos

1,67

 

 

2

 

 

 

5

07/12 a

11/12

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

 

1,67

14/12 a 18/12

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

 

 

1,67

 

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/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 29/09/2020, às 13:56, 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 2289128 e o código CRC 848DC596.




Referência: Processo nº 23117.056272/2020-12 SEI nº 2289128