摘要 |
A distributed file sharing system and a method for providing fast download of data from multiple data storage mediums. The system combines a network of peer client computers which provide data through optimized peer-to-peer communication links, and a server computer which provides an authentication code for checking the completeness and integrity of the downloaded data. The method involves sending a request for a file to the server computer; receiving back from the server an authentication code and a list of peer client computers that have the requested file or part of it; sending a request for the file to a subset of peer clients that yield the fastest download rate; receiving file data back from this subset of peer clients; reassembling the requested file using data sent by the peer clients; and checking the integrity and completeness of the reconstructed file by comparing a computed checksum of said reconstructed file with the authentication code.
|