Sistemas Distribuídos Prof. Marcus Rodrigues

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos Baseados em Objetos
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Programa de Pós-Graduação Lato Sensu MBA em Gestão de Software
Sistemas Distribuídos
Sistemas Distribuídos
Comunicação Distribuída
Computação Distribuída
Prof. João Bosco M. Sobral
Interação Cliente Servidor
QoS para Realidade Virtual
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Comunicação Inter-Processos
Sistemas Operacionais. Prof. André Luis Meneses Silva Página da disciplina (em breve):
Adaptação Dinâmica em Sistemas Distribuídos. Software Adaptativo Software adaptativo é aquele que é capaz de mudar o seu comportamento em tempo de execução.
Tecnologia em Redes de Computadores
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Programação Distribuída Jorge Surian Programa da Disciplina.
Sistemas Distribuídos
Sistemas Distribuídos
Sistemas Distribuídos
Banco de dados distribuídos
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Mobilidade Cláudia Ribeiro.
Sistemas Distribuídos
Middleware e Sistemas Distribuídos
Por que Replicar? Exigências e Dificuldades da Replicação Replicação de Arquivos Estática X Dinâmica Métodos de Replicação Estudo de Caso: CODA.
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Tópicos em redes e sistemas distribuídos
Tópicos em redes e sistemas distribuídos
7 Consistência e replicação capítulo Andrew S. Tanenbaum
Dispositivos de Segurança
Sistemas Distribuídos
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Infra-Estrutura de Software
Sistemas Distribuídos
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Sistemas Distribuídos Estrutura de Redes
Arquitetura de Sistemas Distribuídos
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Processos.
Prof. Emmanuel Nolêto T. D. S. I. PARA WEB Prof. Emmanuel Nolêto
Sistemas Distribuídos
Sistemas Distribuídos Capítulo 02 – Algoritmos Distribuídos Aula Passada 2.1 – Relógios Físicos e Lógicos Aula de Hoje 2.3 Exclusão Mútua 2.4 Eleição.
Padrões de Interação com o Usuário
Sistemas Distribuídos
Sistemas Distribuídos Prof. Marcus Rodrigues
Abr-17 Projetar Processos Projetar distribuição.
Sistemas Distribuídos
© 2007 by Prentice Hall Sistema de Informações Gerenciais Sétima Edição Capítulo 11.
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
Sistemas Distribuídos
Infra-Estrutura para Computação Distribuída
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
Sistemas Distribuídos
Flávia Rainone - 1 Computação Paralela com CORBA.
Orientação a Objetos e Java Alexandre Mota  Centro de Informática, UFPE.
Sistemas Distribuídos
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Infra TIC Capítulo 02 – ITIL
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Sistemas Distribuídos Prof. Eriko Werbet
Sistemas Distribuídos Prof. Marcus Rodrigues
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Aula Prática: Demo de Sistemas Distribuídos
Transcrição da apresentação:

Sistemas Distribuídos Prof. Marcus Rodrigues

Gerência de Processos em Sistemas Distribuídos Capítulo 3 – Aula 10

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Gerência de Processos em Sistemas Distribuídos Material baseado no livro Distributed Systems: Principles and Paradigms Prentice Hall Copyright © Andrew S. Tanembaum, Maarten van Steen, 2001

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Clientes (1) Interface com usuário A principal tarefa da maioria dos clientes é interagir com o usuário e um servidor remoto Sistema X Windows

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Clientes (2) Transparência de distribuição Idealmente, um cliente não deve tomar conhecimento que há comunicação com processos remotos Transparência de acesso obtida através de um stub Transparência de localização, migração e rolocação podem ser obtidas de várias formas Sistema de nomeação

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Clientes (3) Transparência de distribuição Transparência de replicação Transparência de falha implementada pelo middleware cliente

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Servidores (1) Projeto de servidores “Servidor é um processo que implementa um serviço específico em benefício de um conjunto de clientes” Organização clássica 1. Aguarda requisição de um cliente; 2. Trata requisição; 3. Aguarda próxima requisição. Servidores interativos x Servidores concorrentes

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Servidores (2) Projeto de servidores Pontos de contatos com servidores Portas bem conhecidas x Portas dinâmicas

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Servidores (3) Projeto de servidores Interrupção do serviço Encerrar aplicação cliente Prover mecanismos de comunicação “out-of-band” Servidores “Stateless” x “Stateful”

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Servidores de Objetos Servidores de objeto x Servidores tradicionais Servidores de objetos apenas provêm meios para invocar objetos locais, baseado em requisições de clientes remotos Servidores de objetos agem como repositórios onde vivem objetos

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Adaptador de objetos (1) Invocação de objetos Invocação por demanda de objetos transientes Inicialização de todos os objetos transientes na inicialização do servidor Thread de controle única x Uma thread por objeto Adaptador de objeto Software responsável pela implementação de políticas específicas de ativação de objetos

Prof. Marcus Rodrigues Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos Adaptador de objetos (2) Organização de um servidor de objetos suportando diferentes políticas de ativação