Создана самовосстанавливающаяся компьютерная система

15 февраль, 2013 - 12:45

Группа исследователей Университетского колледжа Лондона (Великобритания) создали вычислительную систему, которая никогда не отказывает — просто в случае сбоя она умеет восстанавливаться самостоятельно. В ее основе лежат принципы функционирования живых организмов.

Новая архитектура, получившая название системного компьютера (systemic computer), состоит из большого числа параллельных независимых FPGA-систем, которые случайным образом обмениваются друг с другом данными. Все данные и инструкции продублированы в разных фрагментах распределенной системы. Каждый вычислительный процесс выполняется одновременно в нескольких случайно выбранных подсистемах, до тех пор, пока не будет получен результат вычислений. Очевидно, сбой либо физическое повреждение одной из подсистем не оказывает влияние на результат работы всей программы.

В рабочем образце были использованы специально запрограммированные FPGA. Как отмечают исследователи, производительность системы оказалось невысокой, но гораздо выше, чем ожидалось. Сейчас прототип компьютера, оснащенный датчиками, умеет реагировать на изменения окружающей среды, в будущем ученые планируют дополнить его средствами самообучения — тогда в случае необходимости компьютер сможет сам себя перепрограммировать.

Результаты исследования подробно освещены в статье Питера Бентли (Peter Bentley) и Кристоса Саккелариу (Christos Sakellariou) «Describing The FPGA-based Hardware Architecture Of Systemic Computation (HAoS)» и будут представлены на форуме IEEE International Conference on Evolvable Systems, который состоится 16-19 апреля 2013 г. в Сингапуре.