Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Mac OS X > My idea for a new OS feature - consumer worldwide distributed computing

My idea for a new OS feature - consumer worldwide distributed computing
Thread Tools
Professional Poster
Join Date: Jan 2001
Location: Between Sydney and Melbourne
Status: Offline
Reply With Quote
Nov 1, 2007, 08:59 AM
 
This is my idea which I would like to see rolled into the next big OS version.

Basically apple provides an API which programmers can hook into.
Designed for processor intensive software (3D rendering, HD video editing etc).

Users could buy credits to allow them to borrow CPU time off other macs on the net with the system turned on, half the world is asleep at any given time, and electricity is cheaper at night.

eg.
If I have a 24 hour render job, I buy XXX gigaflops (or whatever) from Apple, start the render, the API splits up the job between 24 (or 24,000) currently unused computers on the net, encrypts it distributes it, collates the results, decrypts it and I get the render in 1 hour instead of 24 hours.

Each of the 24 unused computers would get a share of the $$ dependent on how much work they did, so you computer could sit there when you are not using it and make money for you by helping Pixar render a new movie, you could then use this money to get pixars render farm to help render your FCP project when you need it, or spend it on sweets and stickers etc.

There are obviously issues that would need to be overcome, but it would change the way we use computers and help the environment.

Any thoughts?
(Last edited by moonmonkey; Nov 1, 2007 at 09:07 AM. )
     
Moderator
Join Date: Dec 2000
Location: Polwaristan
Status: Offline
Reply With Quote
Nov 1, 2007, 10:32 AM
 
I thought this was already being done, just not by apple.
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Nov 1, 2007, 11:30 AM
 
Yeah, this is all very cool, but Apple is the last company I would expect to be involved with something like this. My first bet would be Sun.
     
Addicted to MacNN
Join Date: Mar 2006
Status: Offline
Reply With Quote
Nov 1, 2007, 11:38 AM
 
Couldn't this be done pretty easily? I mean the whole BOINK / SETI stuff looks like the tech is there already - aren't you talking about some relatively small change? Sounds cool though.
     
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status: Offline
Reply With Quote
Nov 1, 2007, 11:53 AM
 
Originally Posted by besson3c View Post
Yeah, this is all very cool, but Apple is the last company I would expect to be involved with something like this. My first bet would be Sun.
Absolutely. Sun came to my mind as well.

BOINC is already pretty close apart form the commercial thing. And if you're simply interested in distributing stuff across different CPUs Xgrid or MPI (if it's for more than just Macs) is what you're looking for.
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Nov 1, 2007, 12:21 PM
 
Don't you need a pretty high performance network for this to work well? What if somebody has a really slow connection or some area of the network is saturated? This would have to work in a BitTorrent-like fashion, being savvy about what network node to use.
     
Professional Poster
Join Date: Nov 2004
Location: eating kernel
Status: Offline
Reply With Quote
Nov 1, 2007, 12:33 PM
 
This does sound like a good idea, but I don't think it would take off on the web, but maybe local networks. A university could have students rent out their machines at certain times a day to render video, run calculations, etc and those students could get a discount on tuition. (Doesn't this sound like BOINC?)

It would be cool if I could do it on my local network.
Signature depreciated.
     
Mac Elite
Join Date: Apr 2000
Location: Los Angeles, CA
Status: Offline
Reply With Quote
Nov 1, 2007, 02:45 PM
 
Sun already has this service, called Sun Grid, which costs about $1/hour. IBM and Microsoft also have their own counterparts, though I don't know the details. Apple also has something similar with XGrid, but nowhere near the ease-of-use or simplicity that's proposed (on the surface) as originally stated.
(Last edited by ginoledesma; Nov 1, 2007 at 02:45 PM. (Reason:added links))
     
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Nov 1, 2007, 03:14 PM
 
It seems to me that anybody who could really take advantage of this would probably be have the resources and be better served using their own systems. It's not as though most consumer apps can do massively distributed computing.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Posting Junkie
Join Date: Oct 2005
Location: Houston, TX
Status: Offline
Reply With Quote
Nov 1, 2007, 06:06 PM
 
1. Too much data to move around for video rendering/encoding and most other tasks where parallelization is easy/obvious.

2. CPU time on your home machine isn't as valuable as you might think it is.
     
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status: Offline
Reply With Quote
Nov 2, 2007, 03:57 AM
 
Originally Posted by besson3c View Post
Don't you need a pretty high performance network for this to work well? What if somebody has a really slow connection or some area of the network is saturated? This would have to work in a BitTorrent-like fashion, being savvy about what network node to use.
The feasibility of what the OP suggested has very much to do with what kind of jobs are being considered. Anything that requires low-latency and/or high-bandwidth communication between nodes is obviously out of the question. To my knowledge there aren't many types of distributed jobs that don't require either one. Things like SETI@home come to mind, but I doubt there's much commercial potential there: node owners would likely get too little to make it interesting while job owners would likely have to pay too much compared to the effort and disadvantages of not having more control over the nodes (as is the case when you get CPU time at a dedicated cluster).
     
Mac Elite
Join Date: Jan 2006
Status: Offline
Reply With Quote
Nov 2, 2007, 04:43 AM
 
Microsoft did this with their Talisman project years ago for 3D rendering and gaming. Since then SETI and other groups have used distributed computing for scientific tasks as we all (should) know. Thing is, computer users for the most part want personal individual power and don't want to be a node in a socialistic network. That's why I would rather have a powerful quad CPU notebook with 1Ghz GPU than lose my autonomy. Once people give up their autonomy for one thing how soon before they easily give it up for another? It's happening already so I want to keep whatever is left personal.
     
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status: Offline
Reply With Quote
Nov 2, 2007, 10:49 AM
 
"Node in a socialistic network"?

The OP was talking about you selling your surplus CPU time to a potential buyer.
     
Addicted to MacNN
Join Date: Mar 2006
Status: Offline
Reply With Quote
Nov 2, 2007, 10:57 AM
 
What is the internet if not a collection of 'nodes in a socialistic network'? Peer to peer, anyone? I don't see the rugged individualists rejecting bittorent...
     
Mac Elite
Join Date: Jan 2006
Status: Offline
Reply With Quote
Nov 3, 2007, 03:40 PM
 
Originally Posted by peeb View Post
Peer to peer, anyone? I don't see the rugged individualists rejecting bittorent...
Oddly enough you will see them adore themselves with symbols and avatars of Guevara and other symbols people use when they can't get off their backsides and take some personal responsibility (ok ok now we're getting off topic so let's let sleeping dogs ...sleep). Piracy isn't ruggedly individual. Individual is the filmmaker who gets screwed over by the studio deal on end and the pirates on the other.
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 05:06 AM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2