SETI@home: an experiment in public-resource computing