40-Node Raspi Cluster

Multi-node RasPi clusters seem to be a rite of passage these days for hackers working with distributed computing. [Dave’s] 40-node cluster is the latest of the super-Pi creations, and while it’s not the biggest we’ve featured here, it may be the sleekest.

The goal of this project—aside from the obvious desire to test distributed software—was to keep the entire package below the size of a full tower desktop. [Dave’s] design packs the Pi’s in groups of 4 across ten individual cards that easily slide out for access. Each is wired (through beautiful cable management, we must say) to one of the 2 24-port switches at the bottom of the case. The build uses an ATX power supply up top that feeds into individual power for the Pi’s and everything else, including his HD array—5 1TB HD’s, expandable to 12—a wireless router, and a hefty fan assembly.

Perhaps the greatest achievement is the custom acrylic case, which [Dave] lasered out at the Dallas Makerspace (we featured it here last month). Each panel slides off with the press of a button, and the front/back panels provide convenient access to the internal network via some jacks. If you’ve ever been remotely curious about a build like this one, you should cruise over to [Dave’s] page immediately: it’s one of the most meticulously well-documented projects we’ve seen in a long time. Videos after the break.

Continue reading “40-Node Raspi Cluster”

33 Node Beowulf Cluster built with Raspberry Pi

Not only did [Josh Kiepert] build a 33 Node Beowulf Cluster, but he made sure it looks impressive even if you don’t know what it is. That’s thanks to the power distribution PCBs he designed and etched. In addition to injecting power through each of the RPi GPIO headers they host an RGB LED which is illuminated in blue in the images above.

Quite some time ago we saw a 64-node RPi cluster. That one used LEGO pieces as a rack system to hold all of the boards. But [Josh] used stand-offs to create the columns of hardware which are suspended between top and bottom plates made out of acrylic. The only thing that’s unique about each board is the SD card and that’s why each has a label on it that identifies the node. These have been flashed with almost identical images; the host name and IP address are the only thing that changes from one to the next. They’ve been put in order physically so that you can quickly find your way through the rack. But functionally this doesn’t matter… put the card in any RPi and it will automatically identify itself on the network no matter where it’s located in the rack.

Don’t miss the demo video where [Josh] explains the entire setup.

Continue reading “33 Node Beowulf Cluster built with Raspberry Pi”

Data plotting for the visually impaired

This setup helps to represent data in a meaningful way to for visually impaired people. It uses a combination of physical objects to represent data clusters, and audio feedback when manipulating those objects. In the video after the break you’ll see that the cubes can orient themselves to represent data clusters. The table top acts as a graphing field, with a textured border as a reference for the user. A camera mounted below the clear surface allows image processing software to calculate the locations for the cubes. Each cube is motorized and contains an Arduino and ZigBee module, listening for positioning information from the computer that is doing the video processing. Once in position, the user can move the cubes, with modulated noise as a measure of how near they are to the heart of each data cluster.

The team plans to conduct further study on the usefulness of this interactive data object. We certainly see potential for hacking as this uses off-the-shelf components that are both inexpensive, and easy to find. It certainly reminds us of a multitouch display with added physical tokens.

Continue reading “Data plotting for the visually impaired”

Repairing the Itona VXL thin client

[Jim] was the happy recipient of 11 non working Itona VXL thin clients. The units he received were 800Mhz CPUs with 256 MB of Ram and 256MB of storage. None would power up. Upon internal inspection, he found a common theme. Leaky bulging capacitors in the power supplies. Since these came with custom 50W power supplies, he opted to simply replace the caps instead of replacing the supplies themselves. Now he has 11 fully functional units. There are great pictures and lots of info on his site, but what he doesn’t talk about is what he’s going to do with them.

Why don’t you pop on over to our Hacker Q&A and tell us what you would do with them.

Building a cluster of iPaq PCs

[Steven Pigeon] got his hands on ten iPaq computers that a friend acquired through an eBay auction. The older machines were in good condition but the march of technology had left them behind as casualties. He’s given them new life by assembling a cluster. The first order of business was testing the hardware to make sure it’s working. [Steven] used memtest86+ that comes along with the Ubuntu distribution of Linux to find one bad memory chip in the bunch (a revelation that took 10 hours to discover on the slow hardware). He assembled the unit above with MDF as a support structure and threaded rod to hang the boards. He ended up with a beautiful module and his next step is to choose the operating system that will pull the whole thing together.

We find this build every bit as beautiful as the file cabinet cluster. It’ll be interesting to check back with him and see what kind of performance he can get out of it.

Distributed computing in JavaScript


We’ve heard about the idea of using browsers as distributed computing nodes for a couple years now. It’s only recently, with the race towards faster JavaScript engines in browsers like Chrome that this idea seems useful. [Antimatter15] did a proof of concept JavaScript implementation for reversing hashes. Plura Processing uses a Java applet to do distributed processing. Today, [Ilya Grigorik] posted an example using MapReduce in JavaScript. Google’s MapReduce is designed to support large dataset processing across computing clusters. It’s well suited for situations where computing nodes could go offline randomly (i.e. a browser navigates away from your site). He included a JavaScript snippet and a job server in Ruby. It will be interesting to see if someone comes up with a good use for this; you still need to convince people to keep your page open in the browser though. We’re just saying: try to act surprised when you realize Hack a Day is inexplicably making your processor spike…

[via Slashdot]

A Basic stamp supercomputer


Hobby super computer building isn’t something you hear about every day. This project is even more peculiar due to the fact that it is a supercomputer built with BASIC Stamps. [humanoido] posted some great pictures and detailed info about his project. We’re not completely sure what definition of supercomputer he’s using, but he states that it beats out the others in 10 categories. Those categories are: smaller, lighter, portable, field operable, runs on batteries, has greatest number of input/output, has greatest number of sensors/variety, lowest power consumption, lowest unit cost, and easiest to program. Those sound a little more like features than supercomputing categories to us, but that doesn’t detract from the fact that this is one cool jumble of wires.

You may be wondering what it does. Well, so are we. From what he says, it talks in Chinese and English and has a plethora of other input and output devices. It also displays status of its internal communications. Catch a video after the break.

Continue reading “A Basic stamp supercomputer”