Sistemas Distribuídos - Aspectos de Segurança em Sistemas Distribuídos e JAAS
SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO...
-
Upload
renato-do-amaral-canario -
Category
Documents
-
view
219 -
download
0
Transcript of SISTEMAS DISTRIBUÍDOS PROGRAMA DA DISCIPLINA PROFESSOR LUIZ JOSÉ HOFFMANN FILHO...
PROFESSOR
• LUIZ JOSÉ HOFFMANN FILHO• [email protected]
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
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?