[Top][All Lists]

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

Re: [gomd-devel] about the gomd+libgomd

From: johnycsh
Subject: Re: [gomd-devel] about the gomd+libgomd
Date: Tue, 4 Mar 2003 13:55:16 -0600 (CST)

Hey Matt let me see if i get your idea.

Rather than having libgomd communicate to a single server (like the one
running on the login node) and having that server communicate with the
rest of the nodes, and then having the gomd running on the home node
return the info to theclient that made a request with libgomd you think
libgomd itself could issue the request to al of the gomd-server running on
the cluster.

While this might have some benefits in term of simplicity in programing,
i can see one real problem with it. I expect that the vast majority of
people will be running programsl inked to libgomd like 3dmosmon remotely.
I also suspect that the vast majority of these remote users wont be able
to connect directly to all of the nodes in the cluster due ot networking
issues. Security issues aside, i tihnk most people run oM on a sperate
subnet for performance issues as well. I think if you require the client
to have unfettered network acces to evry node in the cluster it wil break
an awful lot of people setups, but maybe youve ealt with more clusters
than me.

gotta run to class, please excuse my atrocius spelling

On Tue, 4 Mar 2003, Matthias Rechenburg wrote:

> Hi my friends,
> want to discuss the "inter-nodes communication" and UDP usage
> with you again ;)
> As far as i remember i suggested to use some sort of inter-nodes
> communication (gomd -> talks to -> gomd) to get values like
> e.g. "cluster-load" which requires the information from all nodes.
> ........ but i now think that i maybe was wrong ;)
> why ?
> because we are running the gomd on every node in the cluster
> and the complete interface will be in the libgomd. So we will have
> a e.g. "get-clusterload" method in the libgomd which does the following:
> string<list> nodelist = get-clusternodelist();
> foreach(nodelist) {
>   load=load+get-nodeload(node);
> }
> meanload=mean(load);
> ................... please excuse the pidgin C ;P
> So there will be no method for "get-clusterload" in the gomd but in the
> libgomd and (to my mind) no "inter-node communication" is really needed.
> The gomd will only report "local" values from the node it is running on, the
> rest will be done by the libgomd methods. You can then make a small new
> program linked against the libgomd e.g. "showclusterload" which just
> executes the one get-clusterload method.
> ................... i may be wrong, that is why i want to discuss again.
> about the UDP:
> is there a reason using UDP if we do not need an inter-nodes communication ?
> ................. again these are just my thoughts ;)
> .... and if you would like to have the "gomd -> gomd" communictation e.g.
> for the gomd-shell interface (when you login to a gomd using e.g. telnet) to
> display the clusterload, good ;) Then i agree of course that it should be done
> by using UDP.
> all the best and stay tuned,
> Matt
> --
> E-mail        :  address@hidden
> www   : http://www.openmosixview.com
> an openMosix-cluster management GUI
> The important thing is not to stop questioning.
> _______________________________________________
> gomd-devel mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/gomd-devel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]