OK. I buy your comparisons. And it had gone past me that Xgrid is a
grid, and not a cluster-in-the-Beowulf-sense. That's a really good
distinction.
There is one limitation though - Rendezvous. If you look at that, then
an Xgrid has more a traditional cluster network topology. All the nodes
are connected on a single subnet. This is different from something like
Globus, which is designed to leverage the internet or WAN's as a
communication medium. I guess that that says that its not about the
network topology, and the network itself being trusted, its about
guaranteeing that a result comes from who it says it does - "formal
membership" as you said below.
I've never looked at it, but I would be interested to see if Globus has
a "Signed Results" API to protect against forgery.
On Jul 27, 2004, at 11:30 PM, Jay A. Kreibich wrote:
Most of this definition comes from the book "Beowulf Cluster
Computing
with Linux" and its sister book "Beowulf Cluster Computing with
Windows", which are out-growths of the book "How to Build a
Beowulf."
If you read through the long list of authors for these books, you'll
see a lot of names that are pretty core to low-cost cluster
computing,
so I would tend to follow their lead.
Linux seems to be extremely common, but Windows, Mac OS X, or any
other "consumer desktop" OS is acceptable. Some would claim Linux
is
the only true system, although most of the people saying that are
Linux types who think anything UNIX-like was invented by the Linux
community. Similar comments could be made about the system having
x86 hardware of some flavor. If anyone else has a definition,
please
throw it out (along with a source, if you have it)-- I love to hear
stories.
Well, as a Linux fan, I hope that I understand the history of what I
use day to day. Strength is where you find it, it was fairly trivial
for people to modify the kernel in Linux to do things like a shared
process space, so that is why you find people insisting that Linux is
the way to go. But this will change, as strengths of other systems make
themselves apparent. Apple has always placed a high value on ease of
use.
I have an experimental cluster in my base with 4 nodes made out of old
486 boxes. If I count the number of hours I spend just making sure that
things configured right I might realize that I need a life. Apple has
taken all of that and reduced it to zero.
Anyways, If we stick with that definition for now, then most Mac
clusters
are "Beowulfs," the exception being if you use a
high-speed/low-latency
interconnect like Myrinet or InfiniBand.
Or, dare I say it?! Gig-E...
So the question kind of brings us back to what Xgrid is, and what it
provides, vs. a more traditional cluster. Xgrid really is more of a
grid technology than a cluster technology, so the question is then
"what's the difference between a cluster and a grid?" which is a
huge
discussion in and of itself.
Formal membership, centralized administration, fixed topology, and a
lot of other things account for the difference between clusters and
grids. Others can provide more discussion if you wish.
Is there MPI for xgrid?
Yes, but I'm fairly sure it is only on the OS X side of things. See
the release notes.
-j
--
Jay A. Kreibich | Integration & Software Eng.
email@hidden | Campus IT & Edu. Svcs.
<http://www.uiuc.edu/~jak> | University of Illinois at U/C
_______________________________________________
xgrid-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/xgrid-users
Do not post admin requests to the list. They will be ignored.
[demime 0.98b removed an attachment of type
application/pkcs7-signature which had a name of smime.p7s]
_______________________________________________
xgrid-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/xgrid-users
Do not post admin requests to the list. They will be ignored.