1. Comparação entre P2P e CS
Vantagens e desvantagens de cada
uma dessas arquiteturas.
2. CS X P2P
Peer-to-peer (P2P) é uma arquitetura de sistemas distribuídos de forma
descentralizada, onde cada nó (ponto de interconexão com uma estrutura
ou rede) realiza tanto funções de servidor quanto de cliente. Cada nó tem
independência e autossuficiência,assim é complexa de administrar.
As informações estão distribuídas pela rede, exigindo assim buscas especiais
e eficientes, e que nem sempre estão disponíveis, já que alguma coisa pode
estar armazenada em um no que não esta disponível num determinado
momento.
Cliente-servidor é um modelo computacional que separa clientes e
servidores, sendo interligados entre si geralmente utilizando-se uma rede de
computadores. Esse modelo ocorre de forma centralizada, pois possui um
único host. Administração simples. as informações estão em um mesmo
local, sem necessidade de "buscas".
3. Vantagens do P2P
Facilidade de conexão
- O empecilho de conexão para este tipo de rede é mínimo.
Conteúdo diversificado
- Conforme novos computadores vão se conectando a rede, o número de arquivos aumenta
e a velocidade de download também.
Segurança no compartilhamento
- Este modelo está menos sujeito às falhas de compartilhamento, tornando –o assim um
ambiente ideal para a troca de informações à longo prazo.
Confiabilidade
- Caso ocorra problema em algum peer, o sistema não ira parar totalmente, pois os
demais podem manter-se atuantes.
Utilização de recursos
- Se um peer não estiver utilizando um recurso especial, ele pode ´´ oferecer ´´ seus
recursos disponíveis a outros peers , o que aumenta a capacidade de processamento da
rede.
4. Desvantagens do P2P
Perda de conteúdo
- Como um peer possui a facilidade tanto de entrar quanto de sair da rede, um compartilhamento
adicionado pode facilmente deixar de existir na rede.
Desempenho
- Arquitetada para funcionar com grande números de peers conectados, a rede pode perder
desempenho se esse número for reduzido, pois as buscas e recursos serão limitados.
Tempo de Resposta
- Com o aumento da rede, o tempo de resposta pode variar consideravelmente, podendo, em
casos de alto tempo de retorno, perder as informações buscadas na rede.
Segurança
- Pode ser comprometida já que outros usuários tem acesso ao seu disco rígido.
5. Vantagens do CS
Na maioria das vezes, o modelo CS, permite que papéis e responsabilidades de
um sistema de computação possam ser distribuídos entre vários
computadores, mesmo eles só se conheçam através de uma rede.
- Isso gera uma maior facilidade de manutenção, por exemplo, é possível
substituir, atualizar, reparar ou realocar um servidor de sues clientes, e estes não são
afetados por isso.
Todos os dados ficam armazenados nos servidores, que geralmente têm controle
de segurança muito maior do que a maioria dos clientes possui.
Este modelo pode controlar melhor o acesso, permitindo á só aqueles com
permissão adequada possam acessar e alterar dados.
6. Vantagens do CS
Como o armazenamento de dados é centralizado, as atualizações são mais
fáceis de administrar, diferente do P2P , que necessita que as atualizações
de dados seja distribuída e aplicada a cada ponto na rede.
Uma variedade de novas tecnologias em relação ao CS já estão disponíveis,
elas foram criadas para garantir a segurança, facilidade de interface do
usuário e a sua facilidade de uso.
Ela funciona com vários clientes diferentes e com capacidades distintas.
Confiabilidade
- Se houver algum problema na máquina, parte do Sistema continua ativo.
7. Vantagens do CS
Este tipo de arquitetura prove meios para que as tarefas sejam feitas sem a
monopolização de recursos, dessa forma, os usuários finais podem
trabalhar localmente.
Torna-se fácil modernizar o sistema quando necessário.
Como ela é um Sistema Aberto, é possível misturar várias plataformas
atendendo assim às necessidades individuais de diversos setores e
usuários.
8. Desvantagens do CS
Redes de tráfego de bloqueio é um dos problemas relacionados como modelo
cliente/servidor
- Como o número de solicitações simultâneas de cliente para um determinado
servidor, este pode ficar sobrecarregado.
O modelo CS não tem a robustez do modelo P2P.
- Se no CS, um servidor importante falhar, os pedidos dos clientes não serão
cumpridos.
- No P2P, os recursos são distribuídos em vários nós, assim, se um deles falhar, os
nós restantes ainda poderão completar o download.
Manutenção
- As variedades de partes envolvidas nem sempre funcionam bem juntas. Assim, se
ocorrer algum erro, há uma lista extensa de itens a serem investigados.
Gerenciamento
- A falta de ferramentas de auxílio e o aumento da complexidade do ambiente,
tornam o seu gerenciamento complicado.