Elohim
Power Member
Boas!
Estou a desenvolver um pequeno trabalho em Java (tipo o Kazaa muito simplificado), em que vários clientes partilham os ficheiros de uma pasta. As transferências dos ficheiros entre os clientes fazem-se através de ligações peer-2-peer. Cada ficheiro é identificado pelo seu CRC.
O que eu peço a quem me possa ajudar são propostas de métodos de pesquisa de ficheiros, tendo em conta que os ficheiros podem ter mais de 1 G, e pode haver um número muito elevado de clientes.
Não será boa política ter um único servidor central que conheça todos os clientes, porque pode facilmente ficar saturado. Talvez existindo um conjunto de servidores (super-nós) que se conheçam e partilhem informação. Alguém faz ideia como funciona o Kazza, por exemplo, quando efectuamos a pesquisa de um ficheiro?
Obrigado!
Estou a desenvolver um pequeno trabalho em Java (tipo o Kazaa muito simplificado), em que vários clientes partilham os ficheiros de uma pasta. As transferências dos ficheiros entre os clientes fazem-se através de ligações peer-2-peer. Cada ficheiro é identificado pelo seu CRC.
O que eu peço a quem me possa ajudar são propostas de métodos de pesquisa de ficheiros, tendo em conta que os ficheiros podem ter mais de 1 G, e pode haver um número muito elevado de clientes.
Não será boa política ter um único servidor central que conheça todos os clientes, porque pode facilmente ficar saturado. Talvez existindo um conjunto de servidores (super-nós) que se conheçam e partilhem informação. Alguém faz ideia como funciona o Kazza, por exemplo, quando efectuamos a pesquisa de um ficheiro?
Obrigado!