Skip to Content
Uncategorized

MapRejuice Is SETI@Home on Steroids

Millions of Web surfers have spare computer cycles–why not use browsers to tap them?
September 3, 2010

Unless a flash ad in one of your open browser tabs has gone rogue, it’s likely you’ve got a few spare processor cycles available on the PC you’re using to read this.

And if someone were to appropriate just a few of them – too few for you to notice – then you and all the millions of other web surfers out there could be harnessed together like some kind of gigantic insectoid computing hive mind.

The result would be one of the world’s most powerful supercomputers.

That’s the dream, anyway, of a project called MapRejuice. It’s MapReduce - the algorithm invented at Google that powers more or less all the massively parallel processing on which the web’s biggest businesses rely - but implemented in javascript. And it runs in the background of any webpage on which it’s installed.

You could be running it right now without even knowing it.

Using the spare cycles of the world’s internet-connected PCs is nothing new - SETI@Home has been doing just that in service of parsing radio signals from outer space since the late 90’s. There are also dozens of projects that use the BOINC system on which SETI@Home runs, in order to serve scientists who need cheap access to supercomputer-scale computing power to work on problems ranging from cryptography to protein folding.

But MapRejuice doesn’t require special client software, which means pitching in on giant computational problems could be as simple as leaving the appropriate browser window open.

Right now MapRejuice, which remains primarily a proof of concept, isn’t doing that much. The graph on its homepage reveals, in real time, that it’s doing about 300 jobs per minute right now.

Its ultimate capacity? Well, how many spare cycles do all the world’s internet browsers have?

If you’ve got a site that serves users who wouldn’t mind contributing a little processing power to the project, you can grab the line of code you’ll need to drop into your site’s HTML here. Or, if you’ve got a gigantic problem in need of a MapReduce cluster of nontrivial scale, sign up your project here. And if you just think it’s a cool idea, you can vote for it (it’s an entry in the node.js contest) here.

Keep Reading

Most Popular

Large language models can do jaw-dropping things. But nobody knows exactly why.

And that's a problem. Figuring it out is one of the biggest scientific puzzles of our time and a crucial step towards controlling more powerful future models.

The problem with plug-in hybrids? Their drivers.

Plug-in hybrids are often sold as a transition to EVs, but new data from Europe shows we’re still underestimating the emissions they produce.

Google DeepMind’s new generative model makes Super Mario–like games from scratch

Genie learns how to control games by watching hours and hours of video. It could help train next-gen robots too.

How scientists traced a mysterious covid case back to six toilets

When wastewater surveillance turns into a hunt for a single infected individual, the ethics get tricky.

Stay connected

Illustration by Rose Wong

Get the latest updates from
MIT Technology Review

Discover special offers, top stories, upcoming events, and more.

Thank you for submitting your email!

Explore more newsletters

It looks like something went wrong.

We’re having trouble saving your preferences. Try refreshing this page and updating them one more time. If you continue to get this message, reach out to us at customer-service@technologyreview.com with a list of newsletters you’d like to receive.