Fellows,
Eu tenho vários computadores, alguns novos, alguns antigos (eu os coleto, desde o meu primeiro, que tem 2Kbytes de RAM, de 1979). A coleção está ficando enorme, mas o propósito desta pergunta está relacionado ao fato de que eu sempre amei o poder dos supercomputadores, ou pelo menos, o poder das grandes máquinas).
Eu já pensei na ideia de juntar máquinas para obter uma mais poderosa. Eu corro uma LAN (rede local) 1Gbit apeed, onde existem 4 máquinas intel i7 2600k rodando a 4.8Ghz watercooler, cada uma com 16Mb de RAM, SSD e discos rígidos comuns, para um total de 30Tb de espaço (total na LAN ). Depois de ler artigos e assistir muitos vídeos sobre virtualização, questiono a possibilidade de instalar hipervisores bare-metal (tipo 1) em cada máquina, criando uma máquina virtual que se espalha pelas máquinas físicas, para instalar um sistema operacional como o Windows. no topo, para executar softwares que precisam de muitos recursos, como CPU, RAM, disco rígido, etc.
Eu imagino que deve haver uma maneira que uma máquina virtual "pense" que está instalada em uma única máquina, mas, na verdade, ela está espalhada ao longo de vários nós (como um cluster). Para a máquina virtual, ele vê o sistema como uma única máquina grande, mas, na verdade, há CPU compartilhada, RAM compartilhada e discos rígidos compartilhados.
Usando dessa maneira, podemos instalar um OP e executar, por exemplo, o Adobe After Effects ou o Adobe Premiere, que precisa de um excelente processamento paralelo (ou CPU) para fazer visualizações em tempo real ou executar softwares complexos. que poderia se beneficiar de vários processadores. Eu sei que muitas pessoas sugeririam a compra de um grande multi-cpu, xeon multi-core para processamento paralelo, mas não é o caso ... Eu gosto de pensar que com a tecnologia atual, deve haver uma maneira de unir PCs e obter mais poder computacional.
Eu vejo pessoas juntando o Raspberry pi e fazendo "supercomputadores" no youtube, com 1 teraflop, então por que não podemos fazer isso com nossas próprias máquinas, que tem LAN, ram, discos ... não é isso? a mesma coisa, só precisamos do software e como fazê-lo, não? É possível ? Como fazer isso?
Obrigado