На рынке есть несколько небольших устройств Linux / Android с процессором ARM 1 ГГц, 512 МБ ОЗУ и cca. 4 Гбайт хранилища за 35-40 долларов. Если я куплю 5 штук, это будет всего около 200 долларов.
Скажем, у нас их 5-10 штук, и мы решили основные вещи, например, они запускают не слишком редкий вид дистрибутива Linux (скажем, Debian), у нас есть root-доступ, и они подключены к локальной сети, с IP. Итак, все готово для создания кластера (я думаю).
У нас есть настольный компьютер или ноутбук (процессор x86 с частотой 2 ГГц, 1-2 ГБ ОЗУ, несколько ГБ на жестком диске / SSD), который также работает под управлением стандартного дистрибутива Linux. Он имеет клавиатуру, мышь, монитор, мы хотим использовать его в качестве «внешнего интерфейса» кластера.
Итак, вопрос: как проще всего использовать мощность пары небольших компьютеров с настольным компьютером?
Настольные программы не предназначены для работы в такой среде, поэтому я не хочу настраивать реальный кластер, проект собирается просто перенести некоторые задания с настольного компьютера или нетбука и распределить их как можно более оптимально среди небольших ,
Скажем, я должен запустить браузер на маленьком компьютере, используя X11, он не съест память моего настольного компьютера. Если у меня открыто много страниц, я могу запустить еще одну на другом маленьком компьютере.
Я также могу запустить свой текстовый редактор на небольшом компьютере, мне нужно просто поделиться папкой, с которой я работаю. У него небольшая проблема: я использую Geany, и я запускаю компилятор нажатием клавиши F8, поэтому небольшая машина должна запустить компилятор на настольном компьютере. Я не против, если мне придется написать небольшой сценарий для этого.
Что бы вы посоветовали?