sistemas distribuÍdos programa da disciplina professor luiz josÉ hoffmann filho [email protected]

21
SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO [email protected]

Upload: renato-do-amaral-canario

Post on 07-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

SISTEMAS DISTRIBUÍDOS

PROGRAMA DA DISCIPLINAPROFESSOR LUIZ JOSÉ HOFFMANN FILHO

[email protected]

Page 2: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

PROFESSOR

• LUIZ JOSÉ HOFFMANN FILHO• [email protected]

Page 3: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

INFORMAÇÕES

• WEBSITE:• WWW.LUIZHOFFMANN.COM.BR• LISTAS DE EXERCÍCIOS• DATAS DE PROVAS E TRABALHOS, ETC.

• LOCAL DAS AULAS• SALA ?• LABORATÓRIO

Page 4: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

INFORMAÇÕES• PRESENÇA• ALTAMENTE RECOMENDADO• CURSO EM RITMO MUITO ACELERADO

•HORÁRIO• AULAS AS SEGUNDAS E QUARTAS-FEIRAS DAS 18:45 ÀS 20:15•HORÁRIO DE ATENDIMENTO• SOB DEMANDA

Page 5: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

EMENTA

• CONCEITOS BÁSICOS: HISTÓRICO, TERMINOLOGIA, SISTEMAS CENTRALIZADOS, DISTRIBUÍDOS, PARALELOS OU DE ALTO DESEMPENHO. PARADIGMAS DE COMUNICAÇÃO ENTRE PROCESSOS (IPC). PROGRAMAÇÃO DE APLICAÇÕES CLIENTE/SERVIDOR EM UMA REDE DE COMPUTADORES COM SOCKETS E TCP/IP. SINCRONIZAÇÃO EM SISTEMAS DISTRIBUÍDOS. ALGORITMOS DISTRIBUÍDOS. SISTEMAS DISTRIBUÍDOS TOLERANTES A FALHAS. SISTEMAS OPERACIONAIS DISTRIBUÍDOS. OBJETOS DISTRIBUÍDOS: CONCEITOS, CORBA, DCOM.

Page 6: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

COMPÊTENCIAS E HABILIDADES

• RECONHECER CONTEXTOS PRÁTICOS PARA A UTILIZAÇÃO DE SISTEMAS DISTRIBUÍDOS.• IDENTIFICAR AS CARACTERÍSTICAS DE SISTEMAS DISTRIBUÍDOS.• ENUMERAR VANTAGENS E DESVANTAGENS DE SISTEMAS DISTRIBUÍDOS.• RELACIONAR FERRAMENTAS E ARQUITETURAS PARA DESENVOLVIMENTO DE SISTEMAS

DISTRIBUÍDOS.• IDENTIFICAR MÉTODOS DE TOLERÂNCIA A FALHAS EM SISTEMAS DISTRIBUÍDOS.• DOMINAR TÉCNICAS DE SOLUÇÃO DE PROBLEMAS EM SISTEMAS DISTRIBUÍDOS.• CONFIGURAR SERVIÇOS BÁSICOS UTILIZADOS EM SISTEMAS DISTRIBUÍDOS.• IDENTIFICAR PROBLEMAS DE CONFIGURAÇÃO E FUNCIONAMENTO EM SISTEMAS

DISTRIBUÍDOS.

Page 7: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

CONTEÚDO PROGRAMÁTICO

• INTRODUÇÃO• ARQUITETURAS• PROCESSOS• COMUNICAÇÃO• NOMEAÇÃO• SINCRONIZAÇÃO• CONSISTÊNCIA E REPLICAÇÃO• TOLERÂNCIA A FALHA

Page 8: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

METODOLOGIA

• AULAS INTERATIVAS, CENTRADAS EM DISCUSSÕES TEMÁTICAS• PARTIÇÃO É FUNDAMENTAL

• LEITURA DO TEXTO É RECOMENDADA• DEVE SER FEITA ANTES DAS AULAS.

Page 9: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

AVALIAÇÃO• 1º BIMESTRE: 1 AVALIAÇÃO ESCRITA COM PESO IGUAL A 70% E

TRABALHOS TEÓRICOS OU PRÁTICOS ENVOLVENDO IMPLEMENTAÇÃO DE SOFTWARE COM PESO IGUAL A 30%;

• 2º BIMESTRE: 1 AVALIAÇÃO ESCRITA COM PESO IGUAL A 70% E TRABALHOS TEÓRICOS OU PRÁTICOS ENVOLVENDO IMPLEMENTAÇÃO DE SOFTWARE COM PESO IGUAL A 30%;

• NOTA1 = (0.70 * PROVA) + (0.30 * TRABALHO);• NOTA2 = (0.70 * PROVA) + (0.30 * TRABALHO);

• MÉDIA FINAL = (NOTA1 + NOTA2) / 2;

Page 10: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

POR QUE FAZER ESTE CURSO?

• ESTUDO INTRODUTÓRIO DE SISTEMAS DISTRIBUÍDOS• CURSO EXTENSO ENGLOBANDO CONCEITOS CHAVES RELACIONADOS AO DESENVOLVIMENTO DE SISTEMAS DISTRIBUÍDOS• CURSO BASICAMENTE TEÓRICO

Page 11: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

OBJETIVOS DO CURSO

• APRESENTAR AO ALUNO CONCEITOS BÁSICOS SOBRE SISTEMAS DISTRIBUÍDOS

• CAPACITAR OS ALUNOS A DESENVOLVER APLICATIVOS DISTRIBUÍDOS

Page 12: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

MAS O QUE É UM SD?

•UM SISTEMAS DISTRIBUÍDO É UM CONJUNTO DE COMPUTADORES INDEPENDENTES ENTRE SI

QUE SE APRESENTA A SEUS USUÁRIOS COMO UM SISTEMA ÚNICO E COERENTE”-

TANENBAUM/VAN STEEN

Page 13: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

OUTRAS DEFINIÇÕES

• “COLEÇÃO DE COMPUTADORES AUTÔNOMOS INTERCONECTADOS POR UMA REDE, COM

SOFTWARE PROJETADO PARA PRODUZIR UMA APLICAÇÃO INTEGRADA"

Page 14: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

NA VIDA REAL….

“VOCÊ SABE QUE EXISTE UM SISTEMA DISTRIBUÍDO QUANDO A FALHA DE UM

COMPUTADOR QUE VOCÊ NUNCA OUVIR FALAR IMPEDE QUE VOCÊ FAÇA QUALQUER TRABALHO”-

LESLIE LAMPORT

Page 15: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

INTERNET

• ˜3 BILHÕES DE USUÁRIOS• ˜104 REDES (AS)• ˜107 ROTEADORES• ˜1010 EMAILS POR DIA• ˜105 BUSCAS NO GOOGLE POR SEGUNDOS• ˜108 VÍDEOS NO YOUTUBE POR DIA• ~1 BILHÃO DE USUÁRIOS NO FACEBOOK E

WHATSAPP

Page 16: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

MAIS EXEMPLOS(1/2)

• UMA REDE DE ESTAÇÕES DE TRABALHO EM UMA UNIVERSIDADE OU COMPANHIA• UMA REDE DE COMPUTADORES EM UMA FÁBRICA• UM GRANDE BANCO COM MUITAS AGÊNCIAS, CADA

QUAL COM UM COMPUTADORES E CAIXAS AUTOMÁTICOS

Page 17: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

MAIS EXEMPLOS (2/2)• SISTEMA DE RESERVA DE PASSAGENS AÉREAS• SISTEMA DE CONTROLE DE ESTOQUE, VENDAS E ENTREGAS NUMA CADEIA DE LOJAS• SERVIÇOS DA INTERNET: NETNEWS, WWW, EMAIL, MENSAGEM• SISTEMAS DE ACESSO A RECURSOS DE MULTIMÍDIA E DE CONFERÊNCIA.

Page 18: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

COMO FUNCIONA???

Page 19: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

LIVRO DO CURSO

• SISTEMAS DISTRIBUÍDOS PRINCÍPIOS E PARADIGMAS

• ANDREW S. TANENBAUM E MAARTEN VAN STEEN

• 2 A. EDIÇÃO PEARSON.

Page 20: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

RECOMENDAÇÃO PARA SUCESSO

• FAÇAM A LEITURA DO LIVRO• SEM ESTUDAR NÃO FUNCIONA

• FAÇAM AS LISTAS DE EXERCÍCIOS• PROVAS SÃO BASEADAS NAS LISTAS

• VENHAM AS AULAS• PARTICIPEM DAS DISCUSSÕES

• APRENDAM E ENTENDAM A MATÉRIA• NÃO TENDEM DECORA-LA!

Page 21: SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO LJHFILHO@GMAIL.COM

DÚVIDAS

•PERGUNTAS OU COMENTÁRIOS?