[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: available resource declaration language(s)



On Fri, Mar 16, 2001 at 07:06:43PM -0600, David L. Nicol wrote:

> Could the way the clustered machines find out about each other be
> standardized?

I doubt it; existing protocols are quite diverse and attempts to
standardize it have not succeeded.

Legion, for example, has objects called "collections", which keep a
database of resource availability for a set of machines, updated by
both push and pull protocols. A machine may be in more than one
collection, and you can have meta-collections. This provides a very
flexible ability to create personalized collections for the hosts
you're allowed to use, etc etc.

Globus stores resource availability info in one or more LDAP
databases. I don't know if it's updated by push or pull.

In the clusters I build, resource availability is maintained by the
queue system (PBS), which periodically pulls the info from the
nodes. That's the traditional way to do it.

> Has anyone done any serious simulations of the efficiency of various
> discovery methods? For instance, it is easy to imagine a virtual
> ring architecture in which each node shares everything it knows
> about all other nodes in a larger packet which is sent around the
> ring

I suspect that other issues like reliability play a more important
role than efficiency.

> Thoughts?  Pointers to masters' theses?

I believe that both Legion and Globus have published papers about
their resource discovery and scheduling algorithms.

-- greg


Linux-cluster: generic cluster infrastructure for Linux
Archive:       http://mail.nl.linux.org/linux-cluster/