[EMAIL PROTECTED] wrote:
I've been toying with the following idea, which combines load balancing
with fsh-like connection caching.  Let's call it lbfsh.

I think that would be pretty handy, even if we end up improving
the built in balancer. In particular it would let people shift
any old task onto a remote machine, which is a frequently
requested feature for distcc.


So it means just "run this somewhere, I don't care where", kind
of like some cluster tools.

Right.


Hardcode the socket to ~/.lbfsh/socket.  (Well, maybe have an
option to override.)  If the client finds there's no daemon
listening, it forks one.

I suppose. Makes me a bit nervous somehow to have daemons started behind my back, though. If autoforking the daemon was a good idea, the ssh guys would have had ssh-agent autofork off of ssh, I bet. Hey, come to think of it, maybe ssh-agent should be the local daemon! And, if you're serious about using ssh for remote command execution from scripts, you're probably running ssh-agent anyway. (See e.g. http://mah.everybody.org/docs/ssh )

Rather than ignoring the host argument I think you should pass it
through to the daemon, which uses it to select a group of hosts.
If there is exactly one host, then this works like a faster
version of fsh. You might look up the hosts names either from a
local configuration or a multi-A DNS record or a Rendezvous
group.

Yup. It had occurred to me.


I like what you say in http://distcc.samba.org/faq.html#use-fsh
about "So to make this work well, somebody either needs to rewrite
the short-lived part of fsh in C, or write a replacement in C.
I think the SSH2 protocol in fact allows for this to be done natively,
so you could also hack OpenSSH to allow adding new channels within an existing 
connection."

http://www.ietf.org/internet-drafts/draft-ietf-secsh-connect-18.txt
certainly does make it sound like new sessions can be added on the fly.

The idea of taking openssh and adding fsh-like abilities
and load-management abilities right into it is appealing.

- Dan

--
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change
__ distcc mailing list http://distcc.samba.org/
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/distcc

Reply via email to