"Com a crescente maturidade da infraestrutura de sistemas distribuídos, várias empresas têm promovido a visão de recursos distribuídos como mercadoria ou utilidade, desenhando a analogia entre recursos distribuídos e outras utilidades, tais como água ou eletricidade. Com esse modelo, os recursos são oferecidos por fornecedores de serviços apropriados e alugados, em vez de serem de propriedade do usuário final – tal modelo se aplica a recursos físicos e a serviços. Isso oferece maior flexibilidade ao fornecedor de serviços em termos de gerenciamento de recursos, tais como serviços de software e computação em nuvem." Nesse contexto, assinale a alternativa que descreve corretamente um conceito inerente a sistemas distribuídos:

Questão

"Com a crescente maturidade da infraestrutura de sistemas distribuídos, várias empresas têm promovido a visão de recursos distribuídos como mercadoria ou utilidade, desenhando a analogia entre recursos distribuídos e outras utilidades, tais como água ou eletricidade. Com esse modelo, os recursos são oferecidos por fornecedores de serviços apropriados e alugados, em vez de serem de propriedade do usuário final – tal modelo se aplica a recursos físicos e a serviços. Isso oferece maior flexibilidade ao fornecedor de serviços em termos de gerenciamento de recursos, tais como serviços de software e computação em nuvem."

Nesse contexto, assinale a alternativa que descreve corretamente um conceito inerente a sistemas distribuídos:

Alternativas

A) Transparência - a transparência é definida como a percepção do usuário e aplicativo programador da separação de componentes em um sistema distribuído, a fim de que o sistema seja percebido como uma coleção de componentes independentes. As implicações da transparência possuem grande influência no design do software do sistema.

B) Escalabilidade - os sistemas distribuídos operam de forma eficaz e eficiente considerando uma mesma escala. Assim, um sistema é descrito como escalável se permanecer eficaz quando há estabilidade no número de recursos e de usuários.

C) Manipulação de Falhas - sistemas de computadores, por vezes, falham; de modo que quando ocorrem falhas no hardware ou software, os programas podem produzir resultados incorretos ou pararem antes da conclusão da computação. A disponibilidade de um sistema é uma medida da proporção de tempo que está disponível para usar. Assim, quando um dos componentes de um sistema distribuído falhar todos os componentes com falha são afetados.

D) Heterogeneidade - a internet permite que os usuários acessem serviços e executem aplicativos em um ambiente heterogêneo, uma coleção de computadores e redes. Heterogeneidade é definida como similaridade e aplica-se a todos os itens, tais como redes, hardwares de computador, sistemas operacionais, linguagens de programação e implementações de diferentes desenvolvedores.

E) Abertura - a abertura de um sistema de computador é a característica que determina se o sistema pode ser estendido e reimplementado de várias maneiras. A abertura de distribuição de sistemas é determinada principalmente pelo grau em que novos serviços de compartilhamento de recursos podem ser adicionados e disponibilizados para uso por uma variedade de programas clientes.

96%

Explicação

Vamos avaliar cada alternativa comparando com os conceitos clássicos de sistemas distribuídos (transparência, escalabilidade, tolerância a falhas, heterogeneidade e abertura).

A) Transparência: está incorreta. Transparência em sistemas distribuídos é justamente ocultar do usuário/programador a separação e a distribuição dos componentes (o sistema parecer “um só”), e não “a percepção da separação” nem “coleção de componentes independentes”.

B) Escalabilidade: está incorreta. Um sistema é escalável quando continua eficaz/eficiente ao aumentar a escala (mais usuários, mais recursos, maior carga), e não quando há “estabilidade no número de recursos e usuários”.

C) Manipulação de Falhas: está incorreta. O objetivo da tolerância/manipulação de falhas é conter e mascarar efeitos, evitando que a falha de um componente derrube o sistema todo. A frase final (“quando um componente falhar todos os componentes com falha são afetados”) está sem sentido e contrária ao princípio.

D) Heterogeneidade: está incorreta. Heterogeneidade significa diversidade (diferença) de redes, hardwares, SOs, linguagens etc.; a alternativa define como “similaridade”, o que é o oposto.

E) Abertura: está correta. Abertura se relaciona à capacidade do sistema ser estendido, reimplementado e interoperar via interfaces/protocolos bem definidos; em sistemas distribuídos, isso se reflete na possibilidade de adicionar novos serviços de compartilhamento de recursos e torná-los disponíveis a diferentes clientes.

Alternativa correta: (E).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.