GCHQ, британский аналог АНБ, в «образовательных» целях создал кластер Raspberry Pi 66 под названием Bramble. Какие образовательные цели не совсем понятно, но суперкомпьютеры ассоциируются у вас с привидениями и шпионами.
Это не официальный проект GCHQ, поэтому я сомневаюсь, что он был создан для мониторинга телефонных сетей или взлома кодов. Похоже, что было внутреннее соревнование, чтобы что-то изобрести, и три неназванных технолога GCHQ решили, что другие кластеры Pi были слишком спонтанными. Они поставили перед собой цель создать кластер, который можно было бы воспроизвести как стандартную архитектуру для создания товарного кластера.
Базовая единица кластера — это набор из восьми сетевых Pis, называемых «OctaPi» — вы должны признать, что название Raspberry Pi допускает глупые вариации. Размер OctaPi был продиктован необходимостью сделать устройство разумным с точки зрения размера, энергопотребления, охлаждения и так далее. Pis управляются питанием через Ethernet (PoE), чтобы уменьшить количество проводов, и каждый из них имеет светодиодный дисплей.
Каждый OctaPi можно использовать отдельно или подключить для создания большего кластера. В случае Bramble всего восемь OctaPis делают кластер на 64 процессора сильным. Кроме того, есть два головных узла управления, которые связывают кластер с внешним миром. Каждый головной узел имеет один Pi, проводное и Wi-Fi соединение, часы реального времени, сенсорный экран и камеру.
Тот факт, что головные устройства имеют видеокамеру, означает, что вы можете использовать кластер для обработки видео в реальном времени и машинного зрения, но, конечно, все зависит от программного обеспечения, которое он запускает.
Все Pis относятся к модели B, но переход на B2 сделает кластер намного более мощным и не более дорогостоящим в сборке.
Здесь история становится по-настоящему интересной. Вместо того, чтобы просто использовать стандартное кластерное приложение, такое как Hadoop, создатели OctaPi решили разработать собственное. После трех итераций программное обеспечение для управления кластером теперь основано на Node.js, Bootstrap и Angular.
Так для чего все это?
Ежевика была представлена на недавней ярмарке Big Bang Fair в Бирмингеме, Великобритания, которая была направлена на то, чтобы заинтересовать детей наукой и инженерией.
В пресс-релизе говорится, что:
«Первоначальная цель кластера заключалась в том, чтобы стать учебным пособием для сообщества разработчиков программного обеспечения GCHQ».
а затем продолжает:
«Конечная цель — использовать концепцию OctaPi в школах, чтобы помочь обучать действенному и эффективному программированию. Посмотрите это пространство, чтобы узнать больше!»
Я совсем не уверен, что школам действительно нужны сложности кластера для обучения эффективному и действенному программированию — это больше интересует на следующем уровне. К сожалению, нет информации о том, как сделать Bramble или о его программном обеспечении. Учитывая, что идея заключалась в создании чего-то, что могли бы построить другие, этого вы не ожидали.
Будет ли он с открытым исходным кодом?
Учитывая, что это создание GCHQ, это кажется маловероятным, но мы можем надеяться.