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

Preview:

Citation preview

SISTEMAS DISTRIBUÍDOS

PROGRAMA DA DISCIPLINAPROFESSOR LUIZ JOSÉ HOFFMANN FILHO

LJHFILHO@GMAIL.COM

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

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

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.

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.

CONTEÚDO PROGRAMÁTICO

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

METODOLOGIA

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

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

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;

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

OBJETIVOS DO CURSO

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

• CAPACITAR OS ALUNOS A DESENVOLVER APLICATIVOS DISTRIBUÍDOS

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

OUTRAS DEFINIÇÕES

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

SOFTWARE PROJETADO PARA PRODUZIR UMA APLICAÇÃO INTEGRADA"

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

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

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

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.

COMO FUNCIONA???

LIVRO DO CURSO

• SISTEMAS DISTRIBUÍDOS PRINCÍPIOS E PARADIGMAS

• ANDREW S. TANENBAUM E MAARTEN VAN STEEN

• 2 A. EDIÇÃO PEARSON.

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!

DÚVIDAS

•PERGUNTAS OU COMENTÁRIOS?

Recommended