Baixe o app para aproveitar ainda mais
Prévia do material em texto
CONFIABILIDADE Probabilidade de um sistema estar operando ou funcionando em certo intervalo de tempo. Um sistema para ser confiável não significa que ele é seguro. Segurança do sistema está ligada a integridade dos dados e a confiabilidade está associada à operação correta. Há dois tipos de falhas dependendo de seu comportamento: Fail-stop: Em uma falha de parada, o sistema para de funcionar após mudar para o estado no qual a falha pode ser detectada Falha Bizantina: No caso das falhas bizantinas o sistema continua trabalhando, mas não produz os resultados corretos. DESEMPENHO Variáveis para medidas de desempenho são: Tempo de resposta do servidor Throughput (número de jobs por unidade de tempo) Quantidade de recursos consumidos pela rede Resultados de benchmarks Tempo de transmissão de dados Um sistema com múltiplos processadores fracamente acoplados pode obter um desempenho que seria impossível em um sistema com um processador. É possível aproveitar máquinas potencialmente ociosas e realizar tarefas em paralelo, aumentando o throughput do sistema. Melhor relação de preço/desempenho. Uso de paralelismo de execução para melhorar o desempenho da aplicação, implicando que um determinado problema pode ser parcialmente resolvido em diferentes máquinas do sistema simultaneamente. Desafios no projeto de um sistema distribuído Heterogeneidade Abertura Segurança Transparência Escalabilidade Tolerância a Falhas Concorrência HETEROGENEIDADE SD são construídos a partir de uma variedade de diferentes redes, sistemas operacionais, hardware e linguagens de programação. ABERTURA Característica que determina se um sistema pode ser estendido (ampliado) e reimplementado de várias maneiras. É definida pela forma com que novos serviços de compartilhamento de recursos podem ser adicionados e ficarem disponíveis para uso por uma variedade de programas clientes. SEGURANÇA Possui três componentes: Confidencialidade Integridade Disponibilidade TRANSPARÊNCIA Um SD é capaz de se apresentar a usuários e aplicações como se fosse um único sistema de computador é denominado transparente (Tanembaum). ESCALABILIDADE Um sistema cujo desempenho aumenta proporcionalmente com o acréscimo de hardware é chamado escalável. Escalável quanto ao tamanho Escalável geograficamente Escalável Administrativamente Desafios para projetar um sistema distribuído escalável: Custo dos recursos físicos Perda de desempenho Prevenção da falta de recursos Gargalos no sistema TOLERÂNCIA A FALHAS Tolerância a Falhas é a capacidade de o sistema sobreviver à falha de alguns dos seus elementos CONCORRÊNCIA Possibilidade de compartilhar recursos de serviços e aplicativos. 1) Provas: CESPE - 2013 - SERPRO - Técnico - Programação e Controle de Serviços de Tecnologia da Informação Disciplina: Arquitetura de Software (TI) Assuntos: Aplicações distribuídas Sistemas distribuídos Com relação à arquitetura de sistemas distribuídos, julgue o item: Em um sistema distribuído, pode-se fazer a distinção entre a organização lógica do conjunto de componentes de software e a realização física propriamente dita. Certo Errado 2) Provas: CESPE - 2011 - FUB - Técnico de Tecnologia da Informação - Específicos Disciplina: Arquitetura de Computadores (TI) Assuntos: Sistemas distribuídos Acerca dos conceitos básicos e modos de utilização da informática, julgue os itens a seguir A computação em grade (grid computing) constitui solução para a interligação de servidores ou estações de trabalho para simular um único supercomputador formado por nodos. Certo Errado 3) Provas: CESPE - 2008 - SERPRO - Analista - Desenvolvimento de Sistemas Disciplina: Arquitetura de Software (TI) Assuntos: Sistemas distribuídos No que concerne a tópicos avançados, julgue os item subsequente: O modelo de computação em grade tem como objetivo a obtenção de alto desempenho de processamento distribuído entre diversas máquinas geograficamente próximas ou não. Certo Errado 4) Provas: CESGRANRIO - 2008 - TJ-RO - Analista Judiciário - Análise de Sistemas - Desenvolvimento Disciplina: Arquitetura de Computadores (TI) Assuntos: Sistemas distribuídos Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s) a) I, apenas. b) II, apenas. c) I e II, apenas. d) II e III, apenas. e) I, II e III. 5) Provas: CESGRANRIO - 2008 - Petrobrás - Analista de Sistemas Júnior - Infraestrutura Disciplina: Arquitetura de Computadores (TI) Assuntos: Conceitos básicos Sistemas distribuídos Sobre o processamento paralelo e distribuído, assinale a afirmação correta. a) A computação paralela é caracterizada pelo uso de vários processadores para executar uma computação de forma mais rápida, baseando-se no fato de que o processo de resolução de um problema pode ser dividido em tarefas menores, que podem ser realizadas simultaneamente através de algum tipo de coordenação. b) A execução de tarefas em um ambiente de processadores distribuídos com acoplamento fraco prevê que a memória seja compartilhada entre os processos trabalhadores. c) Em programação paralela não é necessário se conhecer a arquitetura de comunicação entre processadores para elaborar os programas. d) Um grid computacional pode ser formado por diversos computadores, heterogêneos, que não podem estar distribuídos via Web por problemas de segurança. e) Um sistema distribuído fortemente acoplado é formado por um ambiente de computadores dotados de memória e sistema operacional próprios, que se comunicam via switch. 6) Provas: ESAF - 2004 - CGU - Analista de Finanças e Controle - Área - Tecnologia da Informação - Prova 3 Disciplina: Arquitetura de Computadores (TI) Assuntos: Sistemas distribuídos 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, a) sendo que cada nó exerce o controle sobre todos os demais nós. b) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó. c) sem a necessidade de controle. d) sendo que cada nó exerce seu próprio controle. e) controlados por um computador principal. 7) Provas: FAURGS - 2018 - TJ-RS - Analista de Suporte Disciplina: Arquitetura de Computadores (TI) Assuntos: Sistemas distribuídos Considere as afirmações abaixo sobre sistemas distribuídos. I - Uma das tarefas de um escalonador distribuído é realizar o balanceamento de carga, que pode ser feito através da migração de processos entre os nós do sistema computacional distribuído. II - Um sistema operacional distribuído é composto por uma rede de computadores independentes que, para o usuário do sistema, se comporta como se fosse um único computador. III - Os nós que compõem um sistema distribuído podem executar sistemas operacionais diferentes. Quais estão corretas? a) Apenas I. b) Apenas III. c) Apenas I e II. d) Apenas II e III. e) I, II e III. (CESGRANRIO 2013) 8) Um sistema distribuído é um conjunto de sistemas autônomos, interconectados por uma rede de comunicação, que se diferencia dos demais sistemas fracamente acoplados pela existência de um relacionamento mais forte entre os seus componentes.Tais componentes: A) podem estar localizados em uma rede local ou em uma rede distribuída e os tipos de sistemas operacionais que compõem o sistema distribuído não precisam ser necessariamente homogêneos. B) podem estar localizados em uma rede local ou em uma rede distribuída, mas os tipos de sistemas operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos. C) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o sistema distribuído não precisam ser necessariamente homogêneos. D) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos. E) devem estar localizados em uma rede distribuída e os tipos de sistemas operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos. Gabarito: 1) CERTO 2) CERTO 3) CERTO 4) E 5) A 6) E 7) E 8) A
Compartilhar