Plura, a SETI-like Distributed Grid
Plura Processing is a SETI-like distributed network harnessing the power of tens of thousands of computers.
In both cases, Plura pays $2.6 for one entire month worth of processing code at 100% CPU usage. Considering that a website can have hundred of thousands or millions of visitors per month, each running small amounts of Plura code, it is easy to see how revenue can add up to significant amounts.
When an user accepts to run Plura code on his computer, the Plura applet downloads a small piece of a distributed algorithm and computes some values when computing power is available. In this way, highly intensive computational tasks can be run across tens of thousands of computers on behalf of customers.
One of the main concerns is privacy and security. Plura says they are not interfering with the host computer in any way by reading/writing/accessing information found in the computer. It just uses the CPU to run computations that are held in memory then sent over the network.
Some of the typical applications suitable for this distributed grid are: oil and gas exploration algorithms, financial modeling, bioinformatics, web crawling and Internet analysis, fluid dynamics, etc. Two such applications are Stanford's Folding@home project, aimed at analyzing and understanding complex diseases, and Malaria Control Project, tracking the spread of malaria. It is understandable why an end user would accept running such code on their spare CPU cycle. Other Plura-developer/website-user collaboration examples are: running code on behalf of a charity organization, running code while playing to get game incentives, or loading Plura web pages to support the development of a better website.
While the pricing is not disclosed, Plura advertises a cost that is 10 times smaller than running similar applications in the cloud.
Delivering Performance Under Schedule and Resource Pressure: Lessons Learned at Google and Microsoft
Ivan Filho Mar 06, 2014
Andrew Stellman Mar 06, 2014