Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

BOINC, una red para compartir recursos hardware que no utilizas

6 julio, 2017

BOINC comenzó como una infraestructura abierta para la computación en red (en inglés Berkeley Open Infrastructure for Network Computing), se desarrolló originalmente para el proyecto SETI@home permitiendo que equipos en distintas ubicaciones pudiesen participar compartiendo sus recursos.

En la actualidad este software se utiliza como base para la organización y reparto de tareas de diversos proyectos.

Realmente BOINC es un software que se encargará de gestionar tareas y computarlas con los recursos que tu le asignas como parámetros a este programa, permitiéndote modificarlos en cualquier momento y de forma que apenas interviene en el funcionamiento normal que le des a tu equipo (o dispositivo ya que también existe para android).

Puedes asignar un porcentaje de los recursos y establecer un punto de corte para que BOINC deje de trabajar cuando necesites de verdad toda la potencia de tu equipo, quedando en segundo plano en pausa de forma totalmente transparente y en silencio. Cuando detecta que ya no usas el equipo continuará trabajando con los recursos asignados.

Es posible definir aplicaciones (o juegos) que requieran toda la atención de vuestro hardware y cuando BOINC detecta la ejecución de estos se detiene automáticamente de forma que no se interpone en tu uso habitual del dispositivo.

Instalando BOINC

El sitio web oficial es https://boinc.berkeley.edu/ y el código fuente se puede obtener desde https://boinc.berkeley.edu/trac/wiki/SourceCodeGit aunque suele estar en los repositorios de las principales distribuciones.

Si quieres instalarlo en android consulta playstore

En sistemas debian (en los derivados habría que comprobarlo) se instala de la siguiente forma:

Para instalar los módulos de operaciones con Cuda para Nvidia:

Para instalar los módulos Opencl:

Una vez instalado nos preguntará el proyecto con el cual colaborar (pueden ser varios), lo elegimos y nos pedirá crear una cuenta para este.

Boinc Preferen

Configurar Preferencias

Ahora es el momento de elegir el porcentaje de nuestro equipo para ser usado.

En este punto no hay una configuración que sea igual para todo el mundo, de forma que debéis ir probando en busca de un equilibrio que os funcione bien (no suele ser para nada difícil esto).

Mi configuración es que utilice siempre todos los procesadores e hilos utilizando como máximo un 25% del equipo en verano y un 35-55% en invierno (esta diferencia de porcentaje es para que se caliente menos en verano con overclock por lo que no tiene porque pasaros a vosotros). Para la RAM dejo 500mb, para la red 100kb/s y en disco le reservo 5GB ya que es SSD y no suelen ocupar tanto los proyectos, es decir, sobra con 5GB a no ser que participéis en muchos.

Para la GPU podemos establecer si queremos usarla o no hacerlo. En caso afirmativo es posible decir el tiempo de inactividad necesario para que comience a funcionar el procesamiento con ella. Por defecto viene preestablecido en 3 minutos aunque yo prefiero 11 minutos para que salte después de bloquearse la pantalla y así me aseguro que realmente no estoy en el equipo.

BOINC config

 

Por último te animo a que pruebes y participes en algún proyecto de tu interés, tal vez contribuyas con algún avance científico que pueda mejorar la calidad de vida para muchas personas simplemente con recursos que no utilizas de tu equipo.

Escrito por fryntiz

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB (https://fryntiz.es).

Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé.

Intento usar y trabajar siempre con código libre o abierto de forma profesional.

Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia.

Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente.

Repositorios de código con git:
https://gitlab.com/fryntiz
https://github.com/fryntiz

Suscribirse
Notificarme las
guest
8 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram