He emprendido un proyecto en el que tengo que configurar un servidor (cualquier tipo de servidor) y computadoras de escritorio de manera que el servidor pueda usar los procesadores de otras computadoras para cálculos (u otras tareas) cuando están en estado inactivo o mientras están bajos. uso de los procesadores.
¿Alguien puede sugerirme algún software de código abierto que sea necesario o algunas ideas sobre cómo hacerlo? Intenté ver algunos proyectos como Beowulf Cluster y TORQUE pero no entendí mucho.
Gracias de antemano :)
Respuesta1
Hubo un intento de desarrollar unaad hocsolución de agrupación en clústeres para Ubuntu desde dentro de la comunidad llamadafácil-ubuntu-clustering. Pero parece que no pasó la fase de discusión.
Más que software, el Clustering es ante todo una cuestión de metodología. Configurar unCúmulo de Beowulfen particular, se trata principalmente de configurar los mecanismos mediante los cuales los nodos se comunican y comparten recursos. Existen protocolos para ambas tareas;IPMen particular se utiliza en la mayoría de las soluciones basadas en Linux.
Se pueden encontrar varias guías en la web que presentan diferentes métodos; una recopilación rápida:
Un licenciado en bioinformática de los Países Bajos elaboró unguía detalladaResidencia enMPICHpara la comunicación yNFSpara compartir activos.
Linux avanzadoproporciona una guía alternativa (y más corta), también basada en MPICH y NFS.
EnLinux.comExiste una guía rápida y sencilla para Ubuntu 8.04 que trata únicamente de la comunicación (con una versión anterior de MPICH) que puede valer la pena consultar.
Océano digitalpresentan un método basado en VPN para su producto de red privada que también utiliza MPI.