At my school I spent some time writing a distributed factoring algorthm. Basically the way it worked was to take some number P, find its square root, Q, and then break Q into N equal jobs and send those jobs to the clients and wait for the replies. The clients would only test odd numbers as factors and then if it found a factor it would if requested from the server test it to see if it is prime. Then the client sends all info it found back to the server and the server compiles the input to make the list of factors(or prime factors) of P. My approach seems like it could be make better. Any ideas?
Thanks
Bunbun