<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Re: [Beowulf] Create cluster : questions</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>This would be if you had a dedicated beowulf style cluster rather than cyclescavenging style (seti@home). It would be a very ambitious project to do package compilation that way.<BR>
Michael<BR>
<BR>
 -----Original Message-----<BR>
From:   Ed Hill [<A HREF="mailto:ed@eh3.com">mailto:ed@eh3.com</A>]<BR>
Sent:   Thu Sep 07 06:57:24 2006<BR>
To:     Maxence Dunnewind<BR>
Cc:     beowulf@beowulf.org<BR>
Subject:        Re: [Beowulf] Create cluster : questions<BR>
<BR>
On Mon, 4 Sep 2006 21:23:03 +0200<BR>
"Maxence Dunnewind" <maxenced@gmail.com> wrote:<BR>
<BR>
> Hi.<BR>
><BR>
> i'm a user of the Ubuntu Linux OS, and also a packager for this OS.<BR>
> As you may know , packaging can be take a lot of time, mainly<BR>
> during building process.<BR>
> I would create a public cluster for help packagers. All Ubuntu<BR>
> users can accept we use their computers on the cluster. But the<BR>
> cluster system MUST only use free ressource of this computers (and<BR>
> maybe user could set a quota)...<BR>
><BR>
> i want people only have to install some software (no kernel<BR>
> compilation or other things).<BR>
><BR>
> I want know if beowulf could works in this case ????<BR>
<BR>
<BR>
Hi Maxence,<BR>
<BR>
Have you looked at distcc?  Its probably closest to what you're<BR>
requesting:<BR>
<BR>
  <A HREF="http://distcc.samba.org/">http://distcc.samba.org/</A><BR>
<BR>
<BR>
I help out with Fedora Extras so I can certainly appreciate the time<BR>
that goes into compiling packages!  It would be nice to have a<BR>
distributed build system with per-compilation-unit (eg. per-object-<BR>
file) granularity.  But I'm afraid it may be a somewhat complicated<BR>
task for, for instance, Fedora Extras since the FE build system uses<BR>
a chroot-ed environment (the "mock" package) to ensure build<BR>
cleanliness and the presence of all the needed dependencies.  Maybe<BR>
NFS-mounting the chroot would be sufficient...?<BR>
<BR>
If you split up the work on a per-package and per-architecture basis<BR>
(i386, x86-64, ppc, etc.) then its relatively (!) straight-forward to<BR>
build a cluster with the necessary hardware and perform builds of<BR>
separate packages/arches on a simultaneous (each in different chroots<BR>
on potentially different machines) basis.  Thats exactly what the<BR>
current Fedora Extras build system (called "plague") does.  You can<BR>
see some details at:<BR>
<BR>
  <A HREF="http://buildsys.fedoraproject.org/build-status/index.psp">http://buildsys.fedoraproject.org/build-status/index.psp</A><BR>
  <A HREF="http://fedoraproject.org/wiki/Extras/BuildSystemClientSetup">http://fedoraproject.org/wiki/Extras/BuildSystemClientSetup</A><BR>
<BR>
And I only discuss Fedora Extras because its what I'm familiar with.<BR>
I'd be curious to hear how build systems work for other distros!<BR>
<BR>
Ed<BR>
<BR>
--<BR>
Edward H. Hill III, PhD  |  ed@eh3.com  |  <A HREF="http://eh3.com/">http://eh3.com/</A><BR>
_______________________________________________<BR>
Beowulf mailing list, Beowulf@beowulf.org<BR>
To change your subscription (digest mode or unsubscribe) visit <A HREF="http://www.beowulf.org/mailman/listinfo/beowulf">http://www.beowulf.org/mailman/listinfo/beowulf</A><BR>
</FONT>
</P>

</BODY>
</HTML>