Live data from Hacker News

Review my startup - Plura Processing: Web Traffic = Grid Computer

pluraprocessing.com

11–20 of 58 posts

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#12

I think this is an innovative approach to getting more people involved with grid computing for major computations and a clever way to market it in general. However, I agree with some other people here, there has got to be some sort of licensing issue. As much as the whole "you clicked okay to the TOS, you gave us permission." is a tank in court, it still seems to risky. If nothing else, it would risk users no longer…

Interesting comments. First, let me explain that the client side runs entirely within memory; the hard drive is not touched at all. All processing or computation is done within the Java sandbox. In other words, you are not giving us unfettered access. In fact, it's quite the opposite. :) We follow everything listed at http://java.sun.com/sfaq/, whether we're running an applet from the browser or from within a desktop application.

Second, although we encourage disclosure, we leave the disclosure up to the individual sites and some have chosen to use some form of opt-out or opt-in. That being said, we also provide a TOS that they can use for disclosure if they choose. If the disclosure is done in a positive way, the users should see the benefits of getting more game features for free.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#13
post #8

Are there ample warnings to, or explicit agreement with the user that his/her CPU time is going to be used by non-game functions? This seems suspiciously like theft of services. When I run any process I expect it to restrict all its actions to servicing direct functions related to that process. Plura is expressly unrelated to ANY process/game it is bundled with. I would personally be annoyed/angry that a program I wa…

Thanks for the comments. We really try to be above board, include it in TOS, and encourage disclosure to the users. I mentioned this in another response, but we even have some affiliates that do some sort of opt-out procedure.

Our hope is that the users end up reaping the benefits from this via increased development dollars or reduced ads. We have some affiliates that are exploring ways of giving some form of in-game currency in exchange for Plura time. For example, you might earn more gold, a better performing sword, higher production, or something like that.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#14
post #6

This could be huge! There is no question there will be plenty of affiliates/CPU time (re)sellers. The real question is whether there is big enough demand from those who need grid computing. You had a quote from some quant guy, I suppose sciences is another market, not sure about others.

Thanks. We are really focused on this as well. :)

Here's a blog post we wrote comparing us to Amazon's EC2 for HPC apps: http://pluraprocessing.wordpress.com/2008/10/23/comparing-pl.... Our numbers should be very compelling for certain types of applications compared to the cost of building your own clusters or using an EC2-type service.

There are definitely certain applications where this form of grid or cloud computing (I hate to use such a popular buzzword) will enable apps that weren't possible before. Previous attempts at grid computing for HPC depended more on philanthropy instead of having a scalable business model that allowed the addition of 100s and 1000s of nodes at a time.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#15
post #5

Hey nice concept! May be personal, but I don't like the color-scheme. Game developers work for and with love, so probably they want some colors with love ;)

Yeeess.. that one game out there that's not about killing, maiming, conquering and dismembering various adversaries, I think it might be about love.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#16
One of the issues that I see with this approach is that for most applications the scaling issue is data scaling rather than CPU. Here's why I think you will run into scaling issues:

Lets assume you have a gigabit line out of your colo. Lets also assume that your average game client is on a cable modem with a 1megabit connection. That gives you capabilities to stream work units to 1024 clients simultaneously as an upper limit. In keeping with an average 1 megabit client, it will take 3 minutes to stream down a 20 megabyte work unit, maxing their connection. 1024 concurrent clients * 20 megabytes = 20 gigabytes. So you're looking at 3 minutes of overhead transfer out, and likely another 3 minutes or so of overhead transfer of results back from the client. So that's approximately 6 minutes per gigabyte just in transmission overhead. And it gets worse as clients are added to the system, since you would need scale out your datacenter just to handle coordinating all of the clients. Which begs the question: why aren't all those servers just doing the dang work already?

That kind of overhead limits this technique's usefulness only to applications which have relatively high computational complexity and relatively small amounts of data. And those applications do exist, however they're pretty far from the day to day needs of most companies. Sun found this out the hard way with their Sun Grid project, which last time I checked was a failure. Sorry, I really wish you the best of luck.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#17
post #6

This could be huge! There is no question there will be plenty of affiliates/CPU time (re)sellers. The real question is whether there is big enough demand from those who need grid computing. You had a quote from some quant guy, I suppose sciences is another market, not sure about others.

Thanks. We are really focused on this as well. :) Here's a blog post we wrote comparing us to Amazon's EC2 for HPC apps: http://pluraprocessing.wordpress.com/2008/10/23/comparing-pl... . Our numbers should be very compelling for certain types of applications compared to the cost of building your own clusters or using an EC2-type service. There are definitely certain applications where this form of grid or cloud compu…

1) I think this is a really smart idea, and hope it works well for you. It seems like a win for everybody, as long as the end user knows what's happening.

2) You maybe should look at the phrase on savings in your paper:

"if your application is suitable for Plura, you can save 7X on your compute costs".

I take this to mean you save 7 times your compute costs, where it should be six sevenths of the cost. There's a difference, and your customers will understand it. Sorry if I've just misunderstood.

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#18
post #8

Are there ample warnings to, or explicit agreement with the user that his/her CPU time is going to be used by non-game functions? This seems suspiciously like theft of services. When I run any process I expect it to restrict all its actions to servicing direct functions related to that process. Plura is expressly unrelated to ANY process/game it is bundled with. I would personally be annoyed/angry that a program I wa…

I can see your point, but wouldn't be any ad-driven website/game be considered theft of service?

A ton of flash ads might have a bigger impact on your system performance (and on your wallet, if your ISP charges by traffic)

Re: Review my startup - Plura Processing: Web Traffic = Grid Computer

#19

One of the issues that I see with this approach is that for most applications the scaling issue is data scaling rather than CPU. Here's why I think you will run into scaling issues: Lets assume you have a gigabit line out of your colo. Lets also assume that your average game client is on a cable modem with a 1megabit connection. That gives you capabilities to stream work units to 1024 clients simultaneously as an upp…

Yep, we quite aware of all of these issues. My background is in HPC and my previous company was a successful exit to a major oilfield services firm. My software and its descendants are used on nearly 100,000 CPUs.

We are definitely focused on the applications that have extremely high compute/io ratios. In general, these boil down to either high compute problems with no real data or problems where the data can be shared between multiple work units. An example of the latter is stock market analysis - the nodes download stock data for a few stocks and stay busy running different combinations for a very long time.

Post reply on HN