lista2

2
Questões 1-) No modelo cliente-servidor básico, processos em um sistema distribuído são divididos em dois grupos. Cite e explique-os. R: O servidor é um processo que implementa um serviço especifico (e.g. serviço de banco de dados) O cliente é um processo que solicita um serviço de um servidor através de uma requisição e na sequencia, aguarda a resposta. 2-) Cite e explique as três camadas de aplicação do modelo cliente-servidor. R:-Interação com o usuário:é composta por um software que permite a interaçao com o usuário.È através dela que os usuários inserem, consultam e excluem os dados do sistema. Processamento: é responsavel pelo funcionamento do sistema, integraçao dos modulos e processamento das informaçoes Dados: responsavel pelo gerenciamento dos dados.È armazenada no servidor 3-) Identifique um sistema que atua sobre a arquitetura centralizada e explique seu funcionamento. R:A comunicação entre cliente e servidor pode ser implementada por meio de um protocolo simples. Basicamente, a requisição do cliente é empacotada e enviado ao servidor contendo o serviço desejado os dados de entrada O servidor empacota o resultado do processamento e a mensagem de resposta é enviada ao cliente No caso de não recebimento de resposta (por corrupção por exemplo) a solicitação é reenviada (UDP) Isso pode ser um problema dependendo da transação.Como alternativa, sistemas nessa arquitetura utilizam protocolos orientados a conexão. (TCP) Exemplo: terminais bancários Nome: Curso: Registro Acadêmico: Série : Turma: Período: Disciplina: Professor (a): _______________________________ Data:_____________ Assinatura do Aluno:____________________________________

Upload: valdivia

Post on 08-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

exercicios paradigmas

TRANSCRIPT

Page 1: Lista2

Questões

1-) No modelo cliente-servidor básico, processos em um sistema distribuído são divididos em dois grupos. Cite e explique-os.R: O servidor é um processo que implementa um serviço especifico (e.g. serviço de banco de dados)O cliente é um processo que solicita um serviço de um servidor através de uma requisição e na sequencia, aguarda a resposta.

2-) Cite e explique as três camadas de aplicação do modelo cliente-servidor.R:-Interação com o usuário:é composta por um software que permite a interaçao com o usuário.È através dela que os usuários inserem, consultam e excluem os dados do sistema.

Processamento: é responsavel pelo funcionamento do sistema, integraçao dos modulos e processamentodas informaçoes

Dados: responsavel pelo gerenciamento dos dados.È armazenada no servidor

3-) Identifique um sistema que atua sobre a arquitetura centralizada e explique seu funcionamento.R:A comunicação entre cliente e servidor pode ser implementada por meio de um protocolo simples.Basicamente, a requisição do cliente é empacotada e enviado ao servidor contendo o serviço desejado os dados de entradaO servidor empacota o resultado do processamento e a mensagem de resposta é enviada ao clienteNo caso de não recebimento de resposta (por corrupção por exemplo) a solicitação é reenviada (UDP)Isso pode ser um problema dependendo da transação.Como alternativa, sistemas nessa arquitetura utilizam protocolos orientados a conexão. (TCP)

Exemplo: terminais bancários

4-) Identifique um sistema que atua sobre a arquitetura P2P e explique seu funcionamento. Classifique-o como P2P estruturado ou não-estruturado.R: a solicitação é lançada na rede como um todo a requisição se propaga até que a informação seja descoberta se a informação é encontrada o peer obtém o endereço direto do outro peer e contata diretamente.Estruturadas-Nós organizados seguindo uma estrutura de distribuição de dados específicaUtilizando DHTNão-estruturadas-Cada nó mantem uma lista de vizinhos, mas a lista é construída de forma aleatória)

exemplo: torrent

5-) Identifique um sistema que atua sobre a arquitetura hibrida e explique seu funcionamento.R: Processo é otimizado por a presença de nós especiais, especializados na localização de outros nós ou disponibilização de diretórios que localizam as informações. Ex.: mensagens instantaneas

Nome: Curso: Registro Acadêmico:

Série : Turma: Período: Disciplina:

Professor (a): _______________________________ Data:_____________ Assinatura do Aluno:____________________________________

Assinatura do Professor:___________________________________ __________________Média:___________________________________

Page 2: Lista2

6-) Analise os softwares CORBA, MQSeries e Java/RMI e faça um resumo sobre cada um deles.R:-CORBA é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos

MQSeries é uma Middleware orientada a mensagem oferecida pela IBM.Permite que aplicativos independentes e potencialmente não concorrentes em um sistema distribuído se comuniquem uns com os outros

Java/RMI é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java[1] . É uma das abordagens da plataforma Java para prover as funcionalidades de uma plataforma de objetos distribuídos. Esse sistema de objetos distribuídos faz parte do núcleo básico de Java desde a versão JDK 1.1, com sua API sendo especificada através do pacote java.rmi e seus subpacotes