То, что вы должны искать, это «Кластер».
"Облако" - это, по сути, сокращение от «мои процессы - проблема какого-то провайдера в интернете». Если вы делаете это локально, вы делаете кластеризацию, и люди делали это для того, о чем вы давно говорите. Если вы продаете эту вычислительную мощность кому-то одному в Интернете, вы являетесь их облаком.
К популярным средам кластеризации относятся Beowulf/Scyld, openMosix (больше не в разработке, но все еще используется), OSCAR или MPI
Существуют также алгоритмы распределенной обработки (т. Е. Grid Computing, термин, который часто используется как синоним "облачных вычислений"), подобные тем, которые используются для SETI @ home или Folding @ Home. Оба этих проекта в настоящее время работают под управлением BOINC, что довольно неплохо.