RunSnack, una innovadora aplicación “peer to peer” (P2P) —red entre pares o de igual a igual— para compartir recursos de hardware, principalmente GPUs —unidad de procesamiento gráfico—, de forma segura y descentralizada, ya está en funcionamiento y tiene sello jiennense. Se trata de un repositorio de código abierto en GitHub —plataforma en la nube que permite a los desarrolladores almacenar, compartir y trabajar juntos en proyectos de código— que permite compartir el ordenador, especialmente la GPU, de una persona a otra mediante un simple enlace, de manera similar a cómo Zoom comparte videollamadas. La finalidad de RunSnack es ofrecer una solución a la alta demanda de GPUs y capacidad de procesamiento para tareas de inteligencia artificial y otras aplicaciones que requieren alta potencia computacional.
Manuel Herrador, un investigador de la Universidad de Jaén afiliado al Grupo de Gráficos y Geomática (GGGJ), es el creador de esta pionera aplicación. “La creé como un hobby. Ha ido creciendo y está teniendo buena aceptación”, indica a Diario JAÉN el investigador, quien, en cuanto a su funcionamiento, explica que el usuario que posee el ordenador es quien genera un enlace RunSnack para poder compartirlo con otro usuario. “La persona receptora abre el enlace en su navegador, obteniendo acceso a una consola remota de la máquina compartida. Este acceso se realiza de forma segura mediante contenedores Docker —unidad de software ligera y portátil— que aíslan la sesión remota del sistema operativo del anfitrión, protegiéndolo de cualquier intención dañina. El uso de contenedores Docker proporciona un entorno aislado y seguro para la interacción remota”, detalla Manuel Herrador, que afirma que, tras investigar, no ha encontrado ninguna otra aplicación P2P similar para compartir recursos de cómputo. “Tiene mucha utilidad para programas intensivos de GPU, teletrabajo y colaboración online entre equipos”, añade.
RunSnack está optimizado para el uso de GPUs —con software preinstalado para Python, IA, etc.—, aunque el investigador detalla que también se puede acceder a la CPU. “El anfitrión puede especificar la cantidad de RAM a compartir y si hay límites de tiempo”, precisa Manuel Herrador. Esta avanzada herramienta elimina la necesidad de intermediarios, como los proveedores de la nube, permitiendo la conexión directa entre usuarios. “Esto la convierte en una aplicación pionera y única en su nicho”, subraya Manuel Herrador, quien desempeña su actividad profesional como consultor senior de ayuda europea en la multinacional francesa EPSA. También recalca que la aplicación cuenta con una importante flexibilidad económica, ya que los usuarios pueden acordar precios directamente por el tiempo de uso, lo que permite a quienes necesitan recursos ahorrar dinero y a quienes los ofrecen obtener ingresos pasivos por máquinas inactivas. “Es mucho más sencillo que otros métodos tradicionales de acceso remoto. Solo requiere copiar y pegar un enlace. No requiere registro de usuarios, no utiliza cookies, no centraliza información privada y no hay control de intermediarios, ofreciendo mayor libertad y privacidad”, manifiesta el investigador sobre la facilidad de uso y la independencia que genera RunSnack. La aplicación, operativa tanto para Windows como para Linux y macOS, se puede descargar en la web oficial de RunSnack: https://runsnack.com/.
El proyecto nace de la necesidad real en el entorno académico, donde compartir recursos entre investigadores, estudiantes y colaboradores es constante y la burocracia técnica frena la colaboración. Pero también tiene un ángulo económico evidente. “No es un secreto que los servicios cloud son caros. Con RunSnack, si tienes máquinas con GPU acumulando polvo en un laboratorio o en tu casa, puedes ponerlas a trabajar sin costes adicionales para los que las necesitan”, explica.