Software de código aberto para gerenciamento de recursos

3

Eu escrevi recentemente alguns softwares científicos projetados para serem executados a partir da linha de comando, e agora estou trabalhando na criação de um front-end para esse software para torná-lo mais acessível para cientistas que não são tão experientes com o terminal. A implementação do front end será trivial, mas no back end quero ter certeza de que não tenho muitos pedidos executados de uma só vez (o que sobrecarregaria o servidor). Eu tive esse problema há alguns anos (quando eu tinha muito menos experiência), e eu simplesmente juntei uma solução baseada em scripts Perl, MySQL e crontab. Eu preciso de funcionalidade semelhante para este novo sistema, mas eu acho difícil acreditar que não haja pelo menos uma solução madura de código aberto para isso.

Primeiro, o gerenciamento de carga é o termo correto para isso? (se não, sinta-se à vontade para editar o título) Segundo, existem soluções de código aberto para o que estou tentando fazer?

Obrigado!

    
por Daniel Standage 22.02.2012 / 13:47

1 resposta

2

O que eu acho que você está procurando é um sistema de gerenciamento de recursos como o SGE (Sun Grid Engine, agora Orcale Grid Engine, mas existem bons garfos).

SGE is typically used on a computer farm or high-performance computing (HPC) cluster and is responsible for accepting, scheduling, dispatching, and managing the remote and distributed execution of large numbers of standalone, parallel or interactive user jobs. It also manages and schedules the allocation of distributed resources such as processors, memory, disk space,and software licenses.

SGE (garfos):

Veja também o SLURM:

por 22.02.2012 / 15:01