aula virtual projeto de sistemas distribuídos. roteiro introdução (revisão) tecnologia...
TRANSCRIPT
Aula VirtualProjeto de Sistemas Distribuídos
Roteiro• Introdução (Revisão)• Tecnologia• Arquitetura• Tolerância a Falha• Segurança
Introdução (Revisão)• Sistema distribuído onde
usuários podem ministrar ou assistir aulas que possua os requisitos (até agora):– Tolerância a falha– Segurança
Tecnologia• Linguagem Java
– Uso de RMI– Uso de Certificação Digital
Arquitetura
SevidorPrincipal
Servidor Servidor
Servidor
Consumidor
Servidor Servidor
Consumidor Consumidor Consumidor Consumidor
Consumidor
Produtores
Tolerância a Falha• A arquitetura permite a
um servidor (que não seja o principal) reconectar-se se houver falha no servidor que está lhe enviando informações
• O servidor principal tenta alocar os novos servidores de acordo com os limite definido em um arquivo de parâmetros
Tolerância a falha
SevidorPrincipal
Servidor Servidor Y
Servidor X
Consumidor
Servidor Servidor
Consumidor Consumidor Consumidor de X Consumidor de X
Consumidor de Y
Produtores
SevidorPrincipal
Servidor Servidor Y
Servidor X
Consumidor
Servidor Servidor
Consumidor Consumidor Consumidor de X Consumidor de X
Consumidor de Y
Produtores
Tolerância a falha
Tolerância a falha
SevidorPrincipal
Servidor
Servidor X
Consumidor
Servidor Servidor
Consumidor Consumidor
Consumidor de X Consumidor de X
Consumidor de Y
Produtores
Requisição
Tolerância a falha
SevidorPrincipal
ServidorServidor X
Consumidor
Servidor Servidor
Consumidor Consumidor
Consumidor de X Consumidor de X
Consumidor de Y
Produtores
Segurança• Três partes:
– Comunicação entre servidores deve ser segura (SSL)
– Servidor deve ser identificado antes de entrar na árvore (Certificação Digital)
– Usuários devem fornecer “login” e “senha” antes de entrar
Conclusão• Estudar transmissão de
multimídia• Estudar como a
escalabilidade pode ser modificada