XGrid....wolf anyone?
i dont remember if xgrid was our name for the xserve thing or it was wolf that was the name for processor sharing over the internet
well notice the first step is already in place...apple has it for their dev tools! i'm sure they could move this down the line into the whole OS
when i saw this featuer that is the first thing i was thinking of, i'm suprised nobody talked about it until now!
imagine using a rack of XServes for a render farm through FW 800...i'm sure with the new G5's it would be VERY fast
so what do you think?
well notice the first step is already in place...apple has it for their dev tools! i'm sure they could move this down the line into the whole OS
when i saw this featuer that is the first thing i was thinking of, i'm suprised nobody talked about it until now!
imagine using a rack of XServes for a render farm through FW 800...i'm sure with the new G5's it would be VERY fast
so what do you think?
Comments
(last and only bump)
Anyway, they had Qmaster back with Shake and XCode now has distributed compiling. The thing is we haven't seen any of the underlying libraries/frameworks/APIs? or been able to look at any screenshots of Thread Viewer (Dev Tools) to see what happens or what's required.
XGrid is Qmaster built into the kernel pretty much. Automatic discovery and configuration (Rendezvous), Load Sharing, Load Balancing. The concept of a cluster is dedicated nodes being given little pieces of a given task. A grid is more like distributed.net or SETI. Use the available power of a system to accomplished tasks more quickly.
I made a little Cocoa app as my representation of the UI and capabilities of XGrid. It was my first experience with any Cocoa code so it doesn't demonstrate a whole lot. Basic preferences are XGrid Worker (makes computer available for doing jobs), XGrid Manager (dispatch jobs from system), availability time (Worker only when you aren't, science dep processes huge amounts of info at night), encryption (don't want your precious research getting stolen of the wire as you're processing it), and remote hosts (less likely, routing is slow, not a very faster way to get things done on the fly, best use would be in connecting to a XServe cluster, specify IP for master or whatever).
Oh yeah, Wolf is supposedly the code-name for the project. "Wolf work great in packs but can manage alone" Whoever posted about Elvis (two-button mouse) and some other things several years ago, said that. I have what they posted somewhere. It might still be in the forums somewhere.
That enough info?
edit: if someone wants to play with the code of my little app (rendezvous is really whats missing to make it decently realistic) reply and I'll send it. I don't have webspace. I'll be sure to comment and provide a readme before I deliver.