Предположим, у меня есть ноутбук (2 ядра, 4G памяти, 512G обычный диск) под управлением Ubuntu и настольный компьютер (4 ядра, 16G памяти, 512G SSD-диск) без установленной операционной системы (т.е. новый набор вычислительных ресурсов - дисковое пространство, память мощность процессора и т. д.).
Интересно, могу ли я позволить своему ноутбуку "впитывать"(ноутбук - это интерфейс для взаимодействия человека с компьютером; т.е. нет устройства ввода для рабочего стола) новые вычислительные ресурсы. В общем, я хотел бы видеть, что после "поглощения", внезапно в системном мониторе на ноутбуке я вижу 6 ядер, 20 ГБ памяти, дисковое пространство становится 1 ТБ, запускает какое-то приложение (например, Firefox), и оно получает намного быстрее ... как то так.
И в следующий раз я куплю еще один рабочий стол, и он снова может быть "поглощен" двумя устройствами, образуя более мощный "кластер".
Я понимаю, что я хочу, звучит очень похоже на кластер. Да, я могу настроить NFS и MPI для формирования кластера. Но в этом случае, когда я открываю firefox на своем ноутбуке (обратите внимание, что ноутбук является единственным интерфейсом для взаимодействия человека с компьютером, а не устройства ввода для рабочего стола), он все равно будет работать локально на ноутбуке; Когда я загружаю все больше и больше файлов, сервер NFS снова заполняется, и как я могу добавить больше места на диске на новом компьютере?
Насколько я понимаю, с помощью кластера вы можете явно передавать вычислительные задачи (запускать консольную программу, которую вы написали) на определенные узлы; но здесь я действительно ищу способ легко расширить свои вычислительные мощности, который может принести мне пользу при ежедневном использовании с недавно приобретенным оборудованием - это нормально, если мне нужно установить специальную версию ОС (скажем, ABC GNU Linux), просто назови это. Отношение таково, ноутбук, ты мой слуга, и у тебя есть несколько мощных рабочих столов в качестве твоих рабов. Мне все равно, каким рабом вы пользуетесь, и не спрашивайте меня, какого раба я хочу выполнить, просто организуйте отправку самостоятельно и выполните работу как можно быстрее. В более профессиональных терминах я не должен указывать в команде, какой узел будет обрабатывать задачу. По сути и эквивалентно, у меня внезапно появляется ноутбук с большей мощностью, все остальное становится прозрачным для меня как пользователя.
Возможно, я не полностью понял суть кластеризации MPI - пожалуйста, укажите, могу ли я на самом деле добиться того, чего я хочу, с кластеризацией MPI.
Пожалуйста, просветите меня, спасибо.