Fedora cluster project? (was Re: [Beowulf] Opteron/Athlon Clustering)
Mitchell Skinner
mitchskin at comcast.net
Wed Jun 9 05:36:47 PDT 2004
On Tue, 2004-06-08 at 15:00, Robert G. Brown wrote:
> <rant> Ah, but you see, this is a religious issue for me for reasons of
> long-term scalability and maintainability, so I don't even think of this
> alternative. Or if you like, I think it costs money in the short run,
> and costs even more money in the long run, compared to participating in
> Fedora or CaOSity and doing it once THERE, where everybody can share it.
> But you knew that...;-)
I've been kicking around the idea of starting a fedora-oriented cluster
distribution.
***Advantages of Fedora vs:
RHEL rebuilds (Rocks, cAos)
* Don't need to do release engineering for the base distribution (cf.
Rocks 3.1.0 bug where i686 kernels were installed on athlon machines)
* More up to date
Debian
* More stable than unstable, less archaic than stable
Rocks
* freely available update stream
***My goals for it would be:
Social/political goals:
1. Ease of installation ("yum install cluster-master")
2. piggyback on other work (Fedora release engineering, mobs of people
trying it out on commodity hardware)
3. Encourage outside contributions (have a completely open devel
process, use a license without an advertising clause)
4. Be an integration point for applications ("yum install mpiblast")
5. Feed back upstream (to fedora and/or directly to maintainers)
Technical goals/hopes:
1. Organize as a set of add-on packages, rather than a whole
distribution (like OSCAR, but without the extra complexity of multiple
base distributions). This means creating SRPMs that can be fed upstream
(unlike rocks-sge, for example).
2. Use RPM/anaconda to select architecture-specific files, like Rocks
(handles heterogenous clusters more cleanly than systemimager (OSCAR) or
network booting (warewulf))
***Potential Objections:
1. "Fedora changes too frequently" - This is problematic in proportion
to the pain of change. One reason that change is painful is that people
put it off, and then have to make a huge change all at once. More
frequent, more incremental changes can work, especially if you have the
source to your apps. This is assuming that the still-somewhat-untested
fedora-legacy project doesn't work out; if it does then this objection
is moot. OTOH, if you want your closed-source ISV apps to be certified
for your setup, then maybe this approach is not for you.
What do people think?
Mitch
More information about the Beowulf
mailing list