I was going to start small given the budget I have. Eventually, I'd
like dedicate a gigabit switch for HTTP traffic and Infiniband for
compute traffic. At first, I don't expect too much MPI work to be
done, but I've heard FreeBSD performing better under duress than linux
as the number of HTTP threads increases.

Knowing that beowulf stuff is done better on linux another option
would be to run FreeBSD inside of Xen for HTTP, while Linux does
computing.

How good is FreeBSD for clustering? I'm not really familiar with
FreeBSD for that use so much and there isn't a lot of documentation
for FreeBSD for building beowulfs.

The final option would be to divide and conquer: 6 for HTTP, 6 for
computing, but my reasoning is why not scale for HTTP as much as
possible.

In this setup, HTTP would be primary deal, which was why I went to
FreeBSD first. Does OpenMPI or MPICH2 run well under FreeBSD? I got a
build working on OpenBSD/sparc64, but haven't really done much with it
yet.

Thanks for the help,
Vivek

On Thu, May 7, 2009 at 9:55 AM, Will Maier <willma...@ml1.net> wrote:
> Hi Vivek-
>
> On Thu, May 07, 2009 at 09:36:17AM -0700, Vivek Ayer wrote:
>> 1 OpenBSD Router running 4.5 routing to a subnet of 13 nodes running
>> FreeBSD 7.2. Of the 13 nodes, 1 node is a master mysql server and the
>> 12 nodes will run apache running LAMP-like services. The router will
>> round-robin using hoststated for load-balancing.
>
> There are some FreeBSD clusters out there (NCSA has one, IIRC), but
> they're certainly not as common as Linux. If your users can run on
> FreeBSD, you might as well use it. If their code is all Linuxy (and lots
> of cluster and -- even more so -- grid code make silly assumptions like
> that), you should give them a platform that they can easily use.
>
>> However, they will serve an additional task: The master mysql server
>> will be head node for MPI jobs delivered to the 12 nodes. Basically,
>> this setup will double up as a beowulf and web server. Is this
>> efficient? I imagine the MPI jobs won't be running all the time and
>> while they're up, might as well do something.
>
> This might work. But you're setting yourself up for contention and
> degraded service to at least one set of users. Do the people who care
> about perfomance of your LAMP stack mind waiting a bit while MPI jobs
> chew memory and network bandwidth? Do your MPI users mind if their jobs
> take longer to complete while your LAMP stuff is getting pounded?
>
> With regard to MPI, what sort of interconnects will your execute nodes
> have? MPI wants lots of bandwidth between nodes and regular gigabit
> might not cut it (depending on your users' applications).
>
> --
>
> o--------------------------{ Will Maier }--------------------------o
> | web:.......http://www.lfod.us/ | email.........willma...@ml1.net |
> *---------------------[ BSD: Live Free or Die ]--------------------*

Reply via email to