28.02.2015 Views

MagPi31-single

MagPi31-single

MagPi31-single

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Projects<br />

SHOWCASE<br />

RASPBERRY<br />

Pi CLUSTER<br />

David Guill shows us what happens when he’s<br />

left in a room with 40 Raspberry Pis, two 24-port<br />

switches, 5TB of storage, and an ATX power supply<br />

A<br />

computer cluster is ‘a set<br />

of connected computers<br />

that work together so<br />

that, in many respects, they can<br />

be viewed as a <strong>single</strong> system’.<br />

Clusters can be anything from a<br />

few cheap computers networked<br />

together to supercomputers made<br />

up of thousands of individual<br />

‘node’ systems, designed to<br />

undertake complex tasks like<br />

modelling weather or trying to beat<br />

humans at chess.<br />

Back in early 2014 David Guill, a<br />

recent MSc Computer Engineering<br />

graduate, showed the world his<br />

rather impressive project to create<br />

a computer cluster consisting of<br />

40 Raspberry Pis.<br />

He created his cluster entirely<br />

<strong>single</strong>-handedly, right down to the<br />

custom laser-cut acrylic case.<br />

A new direction<br />

A year on, we caught up with David<br />

to find he’s still working hard on<br />

his pet project, and it seems it’s<br />

taking him in new and exciting<br />

directions. “While it wasn’t one<br />

of my original goals, the most<br />

important work I’ve done on it so<br />

far has been in porting software to<br />

ARM,” says David. “I spent some<br />

time trying to get Apache Mesos<br />

working properly on it.” It’s a<br />

worthy distraction since ARM is<br />

fast becoming a real player in the<br />

server market, meaning David’s<br />

work could have real value in the<br />

coming years.<br />

“While I’ve mostly been fixing<br />

supporting tools as I discover they<br />

aren’t ready for ARM, I’ll also be<br />

writing some of my own tools . My<br />

objective is to have a suite of tools<br />

with insignificant diminishment of<br />

returns for expansion, where the<br />

millionth node in a system would<br />

contribute nearly as much as the<br />

tenth did when it was new.”<br />

Virtual worlds<br />

David’s ultimate goal, though, is<br />

quite different – he wants to move<br />

into virtual reality. “My end goal is<br />

to develop detailed virtual reality<br />

simulations, like you might see in a<br />

hybrid of Minecraft, Little Big Planet,<br />

and role-playing games in general,<br />

with deformable planetary worlds.<br />

Of course, this is still hobby work<br />

- I have no guarantee that it’ll ever<br />

get close to completion.”<br />

You can learn more about David<br />

and his work on the Raspberry Pi<br />

Cluster at likemagicappears.com.<br />

The bottom section of<br />

David’s cluster consists<br />

of two 24-port switches<br />

Above Most of the midsection<br />

is made up of ten<br />

rows of these bad boys<br />

22 March 2015<br />

raspberrypi.org/magpi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!