Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de sistemas distribuídos - Coggle Diagram
Tipos de sistemas distribuídos
Sistemas de Computação
Computação de Cluster
Pcs semelhantes conectados por uma rede local de alta velocidade. Nós executam mesmo sistema operacional
Exemplo: Clusters Beowulf baseados em linux
Computação em Grade
Recursos de diferentes organizações reunidos para colaboração. (Heterogeneidade)
Sistemas de Informação
Organizações que tem dificuldades com a interoperabilidade
Integração de aplicações empresariais
Middleware de comunicação
Invocações de Método Remoto(RMI)
Igual ao RPC só que para objetos remotos
Invoca métodos em diferentes máquinas virtuais java
Possui stubs e skeletons. Um chama e o outro recebe a chamada
Middleware Orientado a Mensagem
Middleware se encarrega de entregar todas as mensagens destinadas a uma aplicação
Enviam mensagens para pontos lógicos de contato
Chamadas de Procedimento Remoto(RPC)
Componente de aplicação envia para outro componente de aplicação
Requisição e resposta empacotados em mensagem
Stubs
Servidor
Desempacota, chama procedimento e retorna reposta
Cliente
Empacota par^metros em uma msg e envia para a máquina do servidor
IDL - Linguagem de programação de interface
Conjunto de procedimentos que podem ser chamados por um cliente e que são implementados por um servidor
Desvantagens do RPC e RMI
Componentes em funcionamento
Precisam saber como se referir um ao outro
Sistemas de processamento de transações
Características
Isoladas
Sem interferência de outras transações concorrentes
Duráveis
alterações permanentes
Consistentes
Não viola invariantes de sistema
Atômicas
Indivisíveis. Acontece completamente ou não acontece
Transação aninhada
Subtransações
Útil para distribuir as transações por várias máquinas
Monitor de processamento de transação (TP)
Permite que uma aplicação acessasse vários servidores/banco de dados
Sistemas Pervasivos
Instabilidade
Dispositivos de computação móveis e embutidos
Sistemas domésticos, redes de sensores, etc
Ausência geral de controle administrativo humano
Requisitos
Incentivar composição ad hoc(utilizado de modos diferentes por usuários diferentes)
Adotar mudanças contextuais. Sabe que tudo pode mudar a qualquer momento :cry:
Reconhecer compartilhamento como padrão