Using fit-PC small form factor PCs in a cluster

2

I have recently seen Fit-PC small form factor Linux machines on sale which have a very low power usage. Would it be feasible to create a cluster of these and just plug and play to expand the cluster?

Yazz.com

Posted 2010-01-29T20:09:16.790

Reputation: 2 813

Answers

2

Interesting idea, but this may not be the most cost efficient solution, as the price of the fit-PC is quite steep.

if you're thinking of building an Atom-based cluster computer, consider some Toradex Robin modules instead, they're cheaper (and even smaller, credit card size):

alt text

Price starts at $160, up to 20% discount if you buy in bulk.

Molly7244

Posted 2010-01-29T20:09:16.790

Reputation:

interesting. main disadvantages i see offhand: no expandable ram, SATA via IDE bridge. (the fit-pc2 may have the same disadvantages, i'm not sure, but i'd expect their ram isn't built into the board.) – quack quixote – 2010-01-29T20:41:06.357

2

Is it feasible? Certainly. Is it plug-n-play? Well, aside from software loading, yes (and even that can be done via network booting).

Whether this is useful or not depends entirely on your application. What do you need the cluster for? To quote the FAQ at beowulf.org:

What's the most important: CPU speed, memory speed, memory size, cache size, disk speed, disk size, or network bandwidth? Should I use dual-CPU machines? Should I use Alphas, PowerPCs, ARMs, or x86s? Should I use Xeons? Should I use Fast Ethernet, Gigabit Ethernet, Myrinet, SCI, FDDI? Should I use Ethernet switches or hubs?

IT ALL DEPENDS ON YOUR APPLICATION!!!

Benchmark, profile, find the bottleneck, fix it, repeat.

Some people have reported that dual-CPU machines scale better than single-CPU machines because your computation can run uninterrupted on one CPU while the other CPU handles all the network interrupts.

I bring this up because, if you just want to create an ultra-low-power cluster, the Fit-PC2 might be reasonable (though the product that Molly's answer links to might be a better choice).

Personally I think the Atom Z530 processor will be a bit underpowered for most applications you'd want to cluster, and the dual-core Atom330 would be a better foundation for an Atom-based cluster. But again it depends on your application and budget.

The Fit-PC is certainly a cool product, but building your cluster around a cool component is not good design practice. The first step in cluster design is laying out the requirements -- what will the cluster actually do? Once you know that, then you can worry about what components will help you achieve that goal.

quack quixote

Posted 2010-01-29T20:09:16.790

Reputation: 37 382

see also Beowulf.org's HowTo: http://www.beowulf.org/overview/howto.html .. and that article's source document: http://www.phy.duke.edu/~rgb/Beowulf/beowulf_book/beowulf_book/index.html

– quack quixote – 2010-01-29T20:57:12.387

I want to build an application to perform multiple map reduce type operations on large data sets and be able to just add more machines as I need more power. The application is primarily running Erlang and the Cassandra key value store. – Yazz.com – 2010-01-30T17:57:05.277