Slashdot Mirror


GCHQ Builds a Raspberry Pi Super Computer Cluster

mikejuk writes GCHQ, the UK equivalent of the NSA, has created a 66 Raspberry Pi cluster called the Bramble for "educational" purposes. What educational purposes isn't exactly clear but you do associate super computers with spooks and spies. It seems that there was an internal competition to invent something and three, unnamed, GCHQ technologists decided that other Pi clusters were too ad-hoc. They set themselves the target of creating a cluster that could be reproduced as a standard architecture to create a commodity cluster. The basic unit of the cluster is a set of eight networked Pis, called an "OctaPi". Each OctaPi can be used standalone or hooked up to make a bigger cluster. In the case of the Bramble a total of eight OctaPis makes the cluster 64 processors strong. In addition there are two head control nodes, which couple the cluster to the outside world. Each head node has one Pi, a wired and WiFi connection, realtime clock, a touch screen and a camera. This is where the story becomes really interesting. Rather than just adopt a standard cluster application like Hadoop, OctaPi's creators decided to develop their own. After three iterations, the software to manage the cluster is now based on Node.js, Bootstrap and Angular. So what is it all for? The press release says that: "The initial aim for the cluster was as a teaching tool for GCHQ's software engineering community....The ultimate aim is to use the OctaPi concept in schools to help teach efficient and effective programming."

2 of 68 comments (clear)

  1. Re:GCHQ Does Something Retarded by khellendros1984 · · Score: 5, Informative

    The only positive is that it's a 64-node cluster cheaply. The Pi's USB and ethernet implementations are absolute shit, requiring constant handling from the CPU to function. There've always been problems with dropped network and USB packets when the CPU is under heavy load. A Hardkernel ODroid-C1 uses the ARMv7 architecture instead of v6 (and has a quad-core CPU, to boot), has better ethernet, better USB, faster storage options, and costs the same as the Raspberry Pi. It beats out the RPi 2 in every way.

    So, there's a better computer for the same price, which wouldn't have the unusually-strong requirement to avoid inter-node communication. The Pi's fine as a beginner's learning tool, but it's a bad model for scaling up to PC-type hardware that a "real" cluster would probably be built out of.

    --
    It is pitch black. You are likely to be eaten by a grue.
  2. Re:Super computer? by bill_mcgonigle · · Score: 4, Informative

    Can you really call something with the performance of a high-end desktop PC (or maybe a dual-processor workstation) a "super computer cluster"?

    Hey, some CS nerd had $4500 left in his budget for the year, and the PR dept at GCHQ was desparate for *anything* that didn't involve destroying the security of the UK people.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)