Apresenta o Atualizado em 7 de agosto
Sistemas Distribuídos
Prof. André Gustavo andregustavo@uern.br Sistemas Distribuídos
Ementa:
◦ Conceitos relacionados com Sistemas
Distribuídos.
◦ Mecanismos dos Sistemas Operacionais para suporte a distribuição.
◦ Mecanismos de comunicação entre processos existentes nos sistemas distribuídos e sincronização.
◦ Padrões de projeto de middlewares.
◦ Plataformas de Distribuição de Objetos e estudo de casos.
◦ Middlewares específicos de domínio
Sistemas Distribuídos
Conteúdo Programático:
Conceitos Básicos de Sistemas Distribuídos
◦
◦
◦
◦
◦
◦
Modelos arquiteturais
Escalabilidade
Tipos
Introdução ao conceito de Middlewares
Comunicação entre processos
Estudos de Caso: Sockets, RMI, IDL e CORBA
Padrões Remotos e Mecanismos Assíncronos
◦ Padrões de Identificação e Gerenciamento em middlewares distribuídos
◦ SOA e Web Services
◦ Message Passing Interface (MPI)
Sistemas Distribuídos
Conteúdo Programático
Middlewares Específicos de Domínio
◦ Estudos de caso
Sistemas Distribuídos
Bibliografia Sugerida
◦ TANENBAUM, Andrew S. e van STEEN,
Marten. Sistemas Distribuidos: Princípios e paradigmas, 2ª Edição 2008.
◦ SILBERSCHATZ, Abraham; GALVIN,
Peter Baer. Sistemas Operacionais
Conceitos e Aplicações. 6. ed. Ed.
Campus, 2001
Sistemas Distribuídos
Cenário anterior: computadores independentes Surgimento de Microprocessadores mais poderosos
LANs e WANs
Internet
Sistemas Distribuídos
Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente
Sistemas Distribuídos
Característias Importantes:
◦ Independência do tipo de dispositivo e plataforma utilizada
◦ A forma de conexão deve ser oculta aos usuários ◦ Escalabilidade
◦ Transparência na manutenção/reconfiguração do sistema
Sistemas Distribuídos
Middleware
◦ Camada de software localizada entre a aplicação final e o sistema operacional
Sistemas Distribuídos
Metas:
◦ Acesso aos recursos
Proporciona