Processos de farm transparente para cluster

3

Situação:

No trabalho, temos uma ferramenta interna para processamento de dados. Quando um trabalho é acionado, ele inicia várias cópias de si mesmo em processos separados e se comunica com eles para processar em paralelo. Atualmente está configurado para usar 4 processos paralelos em uma máquina de 4 núcleos, e o SO naturalmente aloca cada um a um núcleo. O programa atualmente é executado no Windows 7 de 64 bits.

Pergunta:

Seria possível utilizar o poder de processamento de uma máquina em rede para executar mais processos paralelos? Eu estou querendo saber se o meu caso seria mais fácil do que alguns, como o algoritmo já está em paralelo em vários processos, que podem simplesmente ser distribuídos para diferentes núcleos pelo agendador do sistema.

Limitações:

  • A virtualização do processo deve ser transparente para o processo; Ou seja Ainda pode ver todos os hardware / drives / NICs no sistema host.

  • A origem do programa de processamento é perdida no histórico, por isso estou limitado a usar o esquema de paralelização existente.

Soluções potenciais encontradas até agora:

  • Configurando uma VM que pode ser executada em várias máquinas que se comportam e aparecem no sistema operacional virtual como uma única máquina de alta potência. (Não tenho certeza da terminologia para descrever isso tão lutando para pesquisá-lo).
  • Uma solução como a Incredibuild para distribuir processos a outras máquinas (por mais complicada que pareça exigir executáveis separados que possam ser alocados para diferentes gabinetes e também menos transparentes).

O ideal é que eu esteja procurando por um sistema de virtualização pronto para uso, que possa usar um sistema operacional Windows em um cluster. Espero que isto não seja uma ordem insultantemente alta!

Observação: sou engenheiro de sistemas de controle e não administrador de sistemas, portanto, pode haver alguns pontos óbvios que estão faltando. Esta é também a minha primeira pergunta em um site da SE!

Obrigado.

    
por Oliver Hawker 07.11.2015 / 23:36

0 respostas