Arquitetura de Sistema Hibrido
Com uma pesquisa realizada pela empresa Xerox, foi detectada que pelo menos 70% dos usurios de P2P no compartilhavam arquivo, enquanto apenas 1% compartilhava 50% destes, ou seja, a teoria que se tinha de diviso de trabalho pelos clientes, no valia na prtica. Para isso ento, buscou-se uma soluo, e esta soluo, representou a utilizao da arquitetura do tipo hbrida. Uma hbrida, mescla das outras duas: cliente-servidor/P2P. Esta arquitetura utiliza, por exemplo, para transferncia de arquivos o P2P e a arquitetura cliente/servidor para pesquisar quais peers contm o arquivo desejado. Uma aplicao muito utilizada neste tipo de arquitetura a de mensagem instantnea. O Windows Live Messenger e o aMSN so bons exemplos, onde usurios podem bater papo online instantaneamente em tempo real. A comunicao desta aplicao tipicamente P2P, no entanto, para iniciar uma comunicao, um usurio registra-se em um servidor, e verifica quem da sua lista de contatos tambm est registrado, para a partir de ento comear uma comunicao. Essas aplicaes tambm disponibilizam transferncia de arquivos, suporte a grupos, emoticons, histrico de chat, suporte a conferncia, suporte a Proxy, e outras ferramentas.
Resumo de Arquitetura Hibrida
Sistemas de Servidor de Borda
Uma classe importante de sistemas distribudos organizada segundo uma arquitetura hibrida e formada por sistemas de servidor de borda, so disponibilizadas na internet onde
servidores so colocadas na borda da rede formada pela fronteira entre redes corporativas e a internet. Um exemplo de servidor que utiliza essa abordagem o fornecido por um provedor de servios de internet (internet service provider - ISP). Quando usurios finais que esto em suas casas se conectam com a internet por meio de seu ISP, pode considerar que o ISP reside na borda da internet.
Sistema distribudo colaborativo
Principal objetivo e iniciar a troca de informaes, Apos adio do N na rede, a distribuio dos dados e feita de forma descentralizada. A principal preocupao em muitos desses sistemas como se juntar ao sistema, para o qual muitas vezes um esquema tradicional cliente-servidor adotado. Uma vez que o nodo se junta ao sistema, ele pode utilizar um esquema totalmente descentralizado para colaborao. Um exemplo de servidor que utiliza essa abordagem o BitTorrent.
Sistemas hbridos
Os sistemas centralizados so simples de implementar e gerenciar, entretanto so um gargalo em potencial, uma vez que o servidor central tem capacidade limitada e pode no suportar o aumento da demanda. Por outro lado, os sistemas descentralizados so escalveis e robustos, mas isso demanda certa complexidade de implementao, principalmente nas questes de tolerncia falhas e descoberta de recursos. Muitos sistemas distribudos combinam caractersticas das duas arquiteturas, parte do sistema no tradicional modelo cliente-servidor e outra parte peer-to-peer. Estruturas hbridas so implantadas notavelmente em sistemas distribudos colaborativos. A principal preocupao em muitos desses sistemas como se juntar ao sistema, para o qual muitas vezes um esquema tradicional cliente-servidor adotado. Uma vez que o nodo se junta ao sistema, ele pode utilizar um esquema totalmente descentralizado para colaborao. Um exemplo de servidor que utiliza essa abordagem o Bitorrent. Para um usurio de um servio de comunicao instantnea, a aplicao parece peer-to-peer ao enviar os dados diretamente ao amigo sendo contactado. Mas todos os servios de comunicao instantnea possuem uma espcie de servidor por trs que facilita a comunicao entre os nodos. Por exemplo, o servidor mantm uma associao entre o nome do usurio e o seu endereo IP, grava mensagens quando o usurio est offline, e roteia mensagens para usurios que esto atrs de firewalls. Um sistema totalmente descentralizado de comunicao instantnea no iria funcionar na Internet de hoje, mas existem grandes vantagens de escalabilidade em permitir comunicao cliente-cliente, quando possvel. Assim, grande parte dos sistemas utiliza um esquema de diretrio centralizado enquanto a funo distribuda.