Использование компьютеров повсюду

Хотя прогнозы экспоненциального увеличения количества устройств IoT реальны, мы не должны упускать из виду персональные компьютеры, мобильные устройства и офисное оборудование. Каждый браузер на каждом компьютере и мобильном устройстве может запускать Javascript и в конечном итоге стать ядром нашего суперкомпьютера. На самом деле многие персональные компьютеры используют более одного процессора с двумя-четырьмя ядрами на процессор. (Мой Macbook Pro на самом деле имеет восемь ядер.) Даже современные мобильные телефоны обладают большей вычислительной мощностью, чем первые суперкомпьютеры.

Node.JS может определять количество ядер на борту каждого компьютера и запускать вычислительные задания на каждом ядре. HTML5 представил Web Workers, которые позволяют современным браузерам выполнять Javascript на нескольких ядрах одновременно. Мобильные телефоны и планшеты также могут выполнять Javascript в качестве фоновых заданий.

Что, если бы эти компьютеры (и устройства IoT) простаивали 80 % времени? Что, если бы эти компьютеры можно было использовать для вычислительных операций, когда им не хватало задач? Что, если бы новое ядро ​​могло управлять этими скрытыми вычислительными ресурсами?

Быть в курсе…