Я хочу чтоб один из моих компьютеров мог задействовать оперативную память других компьютеров. т.е. нужен сервер и клиенты которые обмениваются с сервером по сети и выделяют заданные объемы серверу своих ОЗУ. Наверное есть подобное ?
Ты хорошо подумал? Смысл ОЗУ в быстром доступе. Чтобы память отданная через сеть была быстрее диска, надо очень постараться. А если она будет медленнее, то проще пользоваться дисковой памятью. В конце концов SSD есть. Смысл и кластеров и облаков в разделении задачи на подзадачи, а не в выделении ресурсов
Skillax есть. но не память выделяется (точнее, и такое можно, но какая скорость доступа будет?), а задача бьется на подзадачи и распределяется. или распределяются ресурсы не требующие быстрого доступа (хранилища, внешние устройства) вот пример (и инструкция) к организации вычислительно грида на ру а вот, пример удаленного доступа к ресурсам. к памяти (озу) так тоже можно получить доступ, тк память это ресурс, но скорость такого доступа?
Память нужна для расположения в ней Rainbowtables, если постоянно выгружать и загружать таблицы то скорость работы приложения на мой взгляд будет гораздо меньше.
Skillax Всё равно придётся выгружать и загружать, только не на жёсткий диск, а через сеть на другие компы. И сильно я сомневаюсь, что это будет быстрее.
Skillax Что значит читать из памяти через сеть? Это значит: 1. отправить запрос на нужный кусок памяти; 2. дождаться ответа; 3. найти свободный кусок памяти у себя; 4. прочитать из сети данные в найденный кусок. То же самое происходит и при чтении с жёсткого диска. Если проблема в том, что не хватает места на жёстком диске, то такой подход имеет право на существование, он действительно может решить эту проблему. Если же проблема в скорости, то я уверен, что это будет даже медленнее чем с жёсткого диска.