Hash based swarming independent of file names? One a file is found by string search, could its hash (MD5 or whatever is the standard in eDonkey and others) be lookup up and subsequently used to expand to a set of equivalent target files, regardles of their names. The concurrent download streams would then be chosen from the target set.
E.g if I search for "hammersmith", looking for "A white man in Hammersmith Palais" by the Clash, Xolox finds several file names containing the string "hammersmith". It could retrieve the hashes of them all (some Gnutella extension?) and then continue doing multiple searches for all those hashes. The hit counts would be reported. I would pick the best hit count balanced with my audio rate requirement as a target set for download. Xolox would continue searching for more files in the target set by the hash common for all files in the target set. |