alternativa ar fi http://www.bitmover.com/bitcluster/ :
citat din pagina:
"any is like on except that it consults a scheduler to figure
out where to run the command. This is quite useful for things like parallel
make. Suppose you have 4 hosts, host1, host2, host3, host4, which you want
to use for distributed builds. You place those hosts in the queue (see the
man page for ond) and modify your make command like so
make -j8 CC="any gcc"
On Mon, Mar 18, 2002 at 04:23:40PM +0200, Matei Conovici wrote:
>
> On Monday, 18 March 2002, Dan Nae wrote:
> > > La make clean dep all, compilez distribuit pe 5 masini :-) Speedup e
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > Ce folosesti pentru compilarea asta distribuita?
>
> Niste programete scris de mine. Fiecare masina care e dispusa sa faca
> compilari ruleaza un server si asculta cereri. una din cereri poate sa
> fie exec <nu-stiu-ce> in directorul cu proiectul. E absolut insecure,
> dar o folosesc doar in reteaua locala. Probabil ca se poate substitui
> cu ssh cumva, dar ma intereseaza exit-status-ul comenzilor la
> compilare asa ca am inventat un protocol simplu care sa il trimita.
>
> Pe unul din calculatoare ruleaza un dispatcher, care primeste si el
> cereri. Cand primeste mai multe cereri decat servere disponibile, se
> blocheaza pana e unul liber.
>
> Pe urma, in makefile, in loc de $(CC) $(CFLAGS) .... am un programete
> care trimite cererea (exec $CC $CFLAGS ...) catre dispatcher, care o
> trimite la unul din serverele libere.
>
> In fine, "make -j 5" pe masina cu dispatcher-ul. Se pare ca make-urile
> mai noi stiu sa paralelizeze mai mult decat target-uri din makefile-ul
> top-level.
>
> Ma rog, directorul cu proiectul trebuie sa fie NFS-mounted de undeva
> si ceasurile de pe sisteme trebuie bine sincronizate. In afara de
> asta, trebuie sa mai fii atent cand faci dependency-urile, ca "gcc
> -MM" iti pune path-urile complete catre fisiere. Evident, in functie
> de locul unde montezi directorul prin NFS, astea pot fi diferite.
>
> Daca te intereseaza, iti pot trimite o arhiva cu
> programele. Deocamdata sunt in stadiul de hack, dar sunt perfectibile
> :)
>
> Matei
> ---
> Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
> unsubscribe from this list.
--
___
<o-o> Viorel ANGHEL <vang @ lug.ro>
[`-']
-"-"- In Linux We Trust.
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.