Considere as características abaixo sobre sistemas peer-to-peer para selecionar a resposta correta. I. Seu design garante que cada usuário contribua com recursos para o sistema e embora possam diferir nos recursos que contribuem todos os nós em um sistema peer-to-peer possuem as mesmas capacidades e responsabilidades funcionais; II. Eles podem ser projetados para oferecer um grau ilimitado de anonimato aos provedores e usuários de recursos; III. Uma questão fundamental para o seu funcionamento eficiente é a escolha de um algoritmo para a colocação de dados em muitos hosts e acesso subsequente a ele de uma maneira a equilibrar a carga de trabalho e garantir a disponibilidade sem adicionar custos indiretos.
Questão
Considere as características abaixo sobre sistemas peer-to-peer para selecionar a resposta correta.
I. Seu design garante que cada usuário contribua com recursos para o sistema e embora possam diferir nos recursos que contribuem todos os nós em um sistema peer-to-peer possuem as mesmas capacidades e responsabilidades funcionais;
II. Eles podem ser projetados para oferecer um grau ilimitado de anonimato aos provedores e usuários de recursos;
III. Uma questão fundamental para o seu funcionamento eficiente é a escolha de um algoritmo para a colocação de dados em muitos hosts e acesso subsequente a ele de uma maneira a equilibrar a carga de trabalho e garantir a disponibilidade sem adicionar custos indiretos.
Alternativas
A) Somente as afirmações I e III são corretas.
B) Todas as afirmações são incorretas.
C) Somente as afirmações II e III são corretas.
D) Todas as afirmações são corretas.
E) Somente as afirmações I e II são corretas.
Explicação
Vamos analisar cada afirmação sobre sistemas peer-to-peer (P2P).
I. Em arquiteturas P2P, a ideia central é não haver um servidor central dominando o fornecimento de recursos: os nós (peers) podem atuar como clientes e servidores, compartilhando recursos. Em muitos modelos P2P “puros”, os nós tendem a ter papéis equivalentes (mesmas capacidades funcionais gerais), embora possam contribuir com quantidades diferentes de recursos (banda, armazenamento, CPU). Assim, a caracterização de responsabilidades funcionais equivalentes entre nós (no sentido de poderem desempenhar as mesmas funções no sistema) está de acordo com o conceito de P2P. A afirmação I é correta.
II. Sistemas P2P podem oferecer algum anonimato, dependendo do protocolo (ex.: uso de roteamento em camadas/overlays específicos), mas dizer que podem ser projetados para oferecer um “grau ilimitado” de anonimato é incorreto: sempre há limitações práticas e teóricas (metadados de rede, correlação de tráfego, ataques de análise, nós maliciosos, etc.). Logo, o termo “ilimitado” torna a afirmação falsa. A afirmação II é incorreta.
III. Um problema clássico e fundamental em P2P (especialmente em redes de larga escala) é como distribuir/posicionar dados entre vários hosts e como localizá-los/recuperá-los depois, buscando balanceamento de carga e alta disponibilidade, evitando grande sobrecarga (overhead) de controle. Essa é exatamente a motivação de mecanismos como DHTs (Distributed Hash Tables), replicação e estratégias de placement. A afirmação III é correta.
Conclusão: corretas apenas I e III.
Alternativa correta: (A).