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

available resource declaration language(s)




Various resources that can be shared; some are architecture-dependent
(idle CPU) and some are independent (extra memory for network-speed 
swap device, available hard disk for balanced SAN) and some, such as
PVM-based distribution, are not commoditizable outside of their own terms.
(PVM requires the worker nodes have functioning C compilers, for compiling
the pieces that will run on themselves, once.)

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

Mosix uses a peer-to-peer architecture in which each node periodically
queries a peer selected at random from its list of peers; what archtectures
do other projects use?

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 and a node can only initiate a resource
request when it has the token, for instance; or broadcast-based architectures
in which a node advertises its surplus resources with a periodic broadcast packet,
and nodes wishing to use the resource would begin a negotiation.

Thoughts?  Pointers to masters' theses?








-- 
                      David Nicol 816.235.1187 dnicol@cstp.umkc.edu
If God had meant us to compute securely, He'd have given
us more prime numbers! -- Casey Schaufler


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