[distcc] distcc-pump and dmucs

ibaker at mail.cern.ch ibaker at mail.cern.ch
Fri Aug 29 13:33:18 GMT 2008


On Fri, 29 Aug 2008, jhanley at dgtlrift.com wrote:

> I've already patched dmucs to return the addition of ,cpp - but haven't read 
> up yet on what ,lzo does. The load balencing feature is really what I was 
> interested in such that multiple users can use the pool of machines to run a 
> threaded make and minimize the overlapping of concurrent compiles on the same 
> machines.   Does lsdistcc "check out & in" machines, so that another user 
> doesn't get it assigned from the pool?

I'm not an authority on lsdistcc, but having looked briefly at it's source 
I'm pretty sure it doesn't support the "check in/check out" functionality 
you mention.  It simply queries DNS and extracts potential compile hosts 
that adhere to a specified naming format and whether they are 
listening on the right port.  Load balancing in distcc is 
achieved by randomisation over the host list.

>Is there interest to consolidate this functionality from dmucs into distcc?

Yes, at least for us here at CERN!  I'm currently working as a technical 
intern looking, amongst other things, at load balancing and node 
protection in distcc.

Ian



More information about the distcc mailing list