Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
26/11/12 Estácio 1/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180… Avaliação: CCT0180_AV2_201001141113 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV2 Aluno: 201001141113 - ALYSSON DE ALMEIDA Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 7,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/11/2012 1a Questão (Cód.: 100583) Pontos: 1,5 / 1,5 Quais as funções do módulo stub do cliente em uma RPC? Resposta: Fazer a interação com o runtime system (esconde chamadas de baixo nivel de aplicação). Isolar o programador dos detalhes referentes a comunicação através da rede. 2a Questão (Cód.: 100565) Pontos: 1,5 / 1,5 Podemos considerar que existem 3 grandes desafios da computatção distribuida: - ausência de memória compartilhada - ausência de fonte comum de tempo - ausência de previsão de tempo de resposta no envio/recebimento de mensagens. Descreva os motivos para que sejam considerados um desafio em sistemas distribuídos. Resposta: Ausência de memória compartilhada: Pode ocasionar diferentes velocidades de processamento. Processamento em sistemas computacionais distintos tem maior probabilidade de falhas. Ausência de fonte comum de tempo: Dificuldade em definir a ordem dos eventos e estado global do sistema, uma vez que a comunicação acontece por troca de mensagens. Falta da existencia de um relógio global. Ausência de previsão de tempo de resposta no envio/recebimento de mensagens: A não existêcia de um limite para o tempo de comunicação. Comunicação geralmente não confiável, pois existem atrasos, perdas e, em alguns casos, baixas larguras de banda. 3a Questão (Cód.: 100413) Pontos: 1,0 / 1,0 As redes de computadores possibilitam a programação em duas camadas, por meio das quais computadores de usuários se conectam a computadores servidores de rede para efetuarem requisições de serviços e coleta de informações. Assinale o nome da arquitetura que implementa a programação em duas camadas, utilizando rede de computadores. Middleware Web Dual Layer Cliente-Servidor Distribuída Editores Highlight Editores Highlight Editores Highlight Editores Highlight Editores Highlight 26/11/12 Estácio 2/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180… 4a Questão (Cód.: 54604) Pontos: 1,0 / 1,0 Assinale abaixo a característica verdadeira dos sistemas fortemente acoplados assimétricos. Qualquer processador pode executar chamadas ao sistema. Existe o conceito de processador Mastar / Slave Qualquer processador pode executar os procedimentos de inicialização Todos os processadores tem acesso aos dispositivos de entrada / Saída Todos os processadores executam as mesmas funções 5a Questão (Cód.: 100488) Pontos: 0,5 / 0,5 Computadores de baixo custo podem ser agrupados em clusters, onde exercem funções que exigem alto desempenho computacional como se fossem uma única máquina de grande porte. É correto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos, sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó. sem a necessidade de controle. sendo que cada nó exerce o controle sobre todos os demais nós. sendo que cada nó exerce seu próprio controle. controlados por um computador principal. 6a Questão (Cód.: 100452) Pontos: 0,5 / 0,5 Em relação aos sistemas distribuídos, considere I. O protocolo ou canal de comunicação pode ser dotado de um interpretador para compatibilizar a informação que possa não ser entendida por certas máquinas, estendendo dessa forma, a um maior número de computadores no sistema. II. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas. III. Peer-to-peer pode ser entendido como uma arquitetura de sistemas distribuídos caracterizada pela descentralização das funções na rede, onde cada nodo realiza tanto funções de servidor quanto de cliente. IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação. É correto o que se afirma APENAS em I e II. III e IV. I, II e III. I e III. II, III e IV. 26/11/12 Estácio 3/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180… 7a Questão (Cód.: 100453) Pontos: 0,5 / 0,5 Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional. Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor. O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes. Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros. 8a Questão (Cód.: 100449) Pontos: 0,5 / 0,5 Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o ponto a ponto (peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo. I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer outro nó. II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de banda nas conexões entre dois nós quaisquer da rede. III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto uma rede C/S quanto uma rede P2P. IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem de maneira similar aos nós servidores em uma rede C/S. São corretas APENAS as afirmativas II e IV II e III I e III I e II III e IV 9a Questão (Cód.: 99556) Pontos: 0,0 / 0,5 No que diz respeito aos sistemas distribuídos, o modelo Cliente/Servidor tem por objetivo gerenciar a descentralização de dados e recursos de processamento, existindo uma ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes, estando todos os computadores conectados por meio de uma rede. Existem duas abordagens: a de duas camadas, característica das primeiras aplicações, na qual a lógica do negócio fica toda no cliente; e a de três camadas, cuja lógica é retirar as regras do negócio dos processos-clientes e centralizá-las em um determinado ponto, denominado servidor de aplicações, visando facilitar as modificações e as atualizações das regras. Nesse último modelo, a primeira camada é chamada GUI (Graphical User Interface), que permite a interação direta com o usuário; a segunda, está associada às funções e regras do negócio; e a terceira, é responsável pelo repositório das informações e as classes que a manipulam. Sendo a primeira camada conhecida como de apresentação, as outras duas, nessa ordem, são denominadas, respectivamente: de negócio e de dados. de negócio e de relacionamentos. de interação e de processos. 26/11/12 Estácio 4/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180… de interação e de processos. de negócio e de processos. de interação e de dados. 10a Questão (Cód.: 93592) Pontos: 0,5 / 0,5 Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador diferente. Analise a afirmação e assinale a resposta correta. A definição e a justificativa estão corretas Apenas a definição está errada pois servidor é um computador A definição e a justificativa estão erradas. A definição está correta e a justificativa está errada. A definição estaria correta se a aplicação utilizasse um middleware