Map-Reduce in JavaScript, working on client Browsers
blog.0x82.com
blog.0x82.com
An advantage of the native SETI-at-home clients is that they have access to the gpu. But theoretically so does javascript via WebGL so I took a stab at implementing matrix multiplication entirely on the GPU from within the browser. I think it could be a pretty powerful idea if it were fleshed out a bit more.
JavaScript performance has vastly improved in the last few years but it's still relatively slow, as are most individual's network connections.
IIRC a bunch of people tried this approach on the Engine Yard SHA-1 hashing contest, and were obliterated by those using CUDA, etc.
Something with a measurable fraction of Facebook's scale might be able to get something useful out of it... assuming the users don't revolt when they discover it.