BOINC, una red para compartir recursos hardware que no utilizas

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.

Acerca de 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

8
Deja una respuesta

avatar
2 Hilos de comentario
6 Respuestas de hilo
3 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
3 Autores de comentarios
fryntizanalaniKike Autores de comentarios recientes
  Suscribirse  
Los más recientes Los más antiguos Más votados
Notificarme las
analani
Miembro

Hola: aprovecho para darte las gracias por hablar de Boinc. Llevo colaborando con estos proyectos de investigación, más o menos desde 2010 de forma voluntaria y sin ánimo de lucro, aunque recientemente parece que quieren recompensarnos con moneda virtual, concretamente gridcoins.
Yo utilizo un administrador de cuentas, así si me cambio de OS o lo dejo por cualquier motivo, no tengo problemas para volver a seguir con los trabajos.
Hay varios yo uso https://www.gridrepublic.org
WorldCommuntyGrid tiene muchos proyectos, si alguien se quiere unir, aquí mi enlace https://join.worldcommunitygrid.org?recruiterId=761826
Y este el enlace del Team Gridcoin. Hay que unirse si no no contabiliza los trabajos.
https://join.worldcommunitygrid.org?recruiterId=761826&teamId=BBNGDQS832

Que chapuzas, que soy, no sé poner los enlaces correctamente. Bueno ya veremos. Copia y pega.

Lo siento es que me paso los días emboscada. Mi tema es la Natura.
Lo dicho gracias.

Kike
Invitado
Kike

¿?¿?¿?¿?¿?¿?¿?
quizas me equivoque, pero no es una especie de mineria de scam, esto es, usas o compartes los recursos de tu pc en una red para la resolución de calculos complejos, pero al contrario que en la mineria no sacas ningún beneficio por el desgaste extra de tu sistema?… en este aspecto prefiero compartir el sobrante de mi procesador minando, incluso algunos ratos mis graficas, despues de unos meses sacas algo para mejorar tu sistema u otras cosas, pero usar esto lo veo como reducir la vida útil de tu equipo a cambio de nada

fryntiz
Invitado
fryntiz

Es una forma de verlo, yo prefiero verlo de forma que colaborando a computar resultados médicos complejos puede ayudar en la calidad de vida de muchas personas por ejemplo.

Minear para obtener dinero cuando al final acabamos cambiando de equipo sin que se averíe en la mayoría de los casos me parece un poco egoísta cuando no hablamos de un sueldo. Por supuesto respeto tu opinión ya que la sociedad nos educa para pensar así.

Donar un 20% de recursos que no utilizas no hará que explote tu equipo, llevo bastantes años haciéndolo y mi equipo funciona perfectamente, a este ritmo probablemente acabe cambiándolo antes de que deje de funcionar (van 5 añitos funcionando más de 10 horas diarias, trabajo con el)

Kike
Invitado
Kike

Jajajaja, no , no explota el equipo, simplemente deja de funcionar, tambien trabajo con ordenadores y bastantes horas, aparte tengo un servidor domestico 24h conectado, mas un minero con 4 rx480 sufragando todo el consumo electrico de la vivienda mas el de los equipos

creeme que yo no cambio los equipos ni sus partes hasta que no valen ni para pisapapeles, ¿crees que soy egoista por sacarle un rendimiento economico a mis equipos?, en absoluto, aprobecho todo lo que puedo mis inversiones y no compro por ejemplo un i7 para que me sobre potencia cuando con un i3 me sobra para realizar el trabajo, por lo tanto no me sobra ese “20% de recursos para donar”, puesto que no he derrochado al adquirir un producto que no voy a necesitar

Dejame decirte que me parece muy ingenuo pensar que con la colaboración en el estudio de calculos medicos complejos se esta ayudando a mejorar la calidad de vida de las personas y siempre poniendo la palabra “cancer” como objetivo del estudio …. para que impacte mas y llame a mas gente… se colabora en el desarroyo de nuevos productos farmaceuticos que generalmente nada tienen que ver con curar enfermedades pero si con paliarlas, ya que para dichas empresas es mucho mas rentable “tratar” una enfermedad que “curarla”, tomese por ejemplo la diabetes, esta demostrado que el transplante de punta de pancreas cura algunos tipos de diabetes, pero es mas rentable vender insulina, agujas, bombas de insulina, pastillas, etc…de por vida que un transplante.

Pero que quede claro que yo respeto todas las opiniones, aunque no las comparta y que cada quien haga lo que mejor le parezca

fryntiz
Invitado
fryntiz

Precisamente las empresas que hacen que no puedas comprar medicamentos tienen sus propias formas de hacer cálculos…
Si haces eso con 4 gráficas pues perfecto que te vaya realmente bien (no recuerdo placas de más de 3 pcie de 16 lanes en este momento), este artículo no iba dedicado para ti y te lo has tomado realmente a pecho. Este artículo va dedicado a personas que le sobran recursos porque no usan el equipo de forma intensa y constante 24h así que tu caso es especial y no tiene nada que ver aquí.
Yo tengo clúster para renderizar y en un equipo tengo un sli con 2 gtx 980ti para ello.
No mineo porque no quiero, sin embargo colaboro con ciertas causas porque lo prefiero. No valoro tanto el dinero para ello

Kike
Invitado
Kike

¿?¿?¿?
¿Cuando he hablado yo de medicamentos que puedas o no comprar?… en ese caso, empresas farmaceuticas, se trata precisamente de eso, que te pases toda la vida comprando medicamentos…

Yo no me tomo a pecho nada, tu haz lo que quieras con tus cosas u equipos, seras de las pocas personas que les sobra el dinero y no lo valoran, si así te sientes mejor con tu conciencia pues adelante xDD

¿Usas Nvidia en Sli para renderizar?…. vale no digo nada, aparte con esto “… (no recuerdo placas de más de 3 pcie de 16 lanes en este momento)…” ya me indicas el “conocimiento” que tienes sobre el tema…. 0

Dices que…
“Este artículo va dedicado a personas que le sobran recursos porque no usan el equipo de forma intensa y constante 24h así que tu caso es especial y no tiene nada que ver aquí….”
perdona pero yo no he empezado hablando del servidor y el minero, sino del resto de equipos los cuales no tengo 24h conectados, parece que ese post no lo leiste bien…

informate primero antes de criticar

fryntiz
Invitado
fryntiz

1-Diga lo que diga le das la vuelta
2-No me tengo que tengo necesidad de saber de memoria todos los modelos de placas que existen en el mercado comercializables.
3-No me dedico a mineria y renderizo con cuda vectores perfectamente, si tu renderizas blender con otro hardware haz lo que quieras.
4-El articulo va dedicado a gente que quiera compartir recursos, si no quieres no lo hagas
5-Si no tienes un equipo conectado 24 horas CUMPLES LO QUE DIGO… “Este artículo va dedicado a personas que le sobran recursos porque NO USAN EL EQUIPO de forma intensa y constante 24h así que tu caso es especial y no tiene nada que ver aquí….” si lo utilizaras de forma intensa 24h no te sobraría NINGÚN recurso
7-Para equipos normales o por encima de la media y sockets de Celeron/atom, i3, i5, i7.. que es lo que utilizamos las personas normales es dificil encontrar placas que admitan más de 3 GPU en sli o crosfire. Normalmente a 16x,8x/8x,4x/4x/4x este último con 3 gpu. Las hay de más, incluso de más sockets pero para otro tipo de procesadores, tal vez haya alguna para los comentados anteriormente pero como no me dedico a montar raid de gpu pues no tengo porque saberlo ni pienso buscarlo
8-Me parece que buscas provocar disputa, todas las opiniones son respetables pero si te fijas me he informado antes de criticar, solo que intentas dar la vuelta e intentar cambiar el significado de las cosas.

Kike
Invitado
Kike

1- Vaya, sigues criticando sin informarte primero, ni siquiera construyes frases gramaticales correctamente en castellano (tu punto 2), ese día no fuiste a la escuela, alegas que yo no tengo cabida aquí puesto que el post va dirigido a personas NORMALES con equipos normales, veo que sigues sin leer mi primer post y ni siquiera comprendes el concepto de la minería.
2- La minería consiste en compartir tus recursos sobrantes o todos en una red global para el calculo de operaciones complejas normalmente remunerado con divisas NO-FIAT, lo que tu llamas compartir recursos sobrantes por una causa X, es minería, AHHH, y en la minería REMUNERADA también se mina con procesador quien no dispone de GPU`s dedicadas.
3- Algo de información que te niegas a buscar prefiriendo hablar sin saber: para la minería no se conectan las placas en PCI-e x16, sino en PCI-e x1, incluso se adaptan los x16 a x1, ¿te suenan de algo los cables RISER?… no supongo que no, (hasta una placa de 50€ tiene 4 PCI-e x1 + 1 PCI-e x16) los procesadores son celeron ya que cualquier cosa superior es un derroche puesto que no son necesarios al no usarlos apenas en minería, como ves ya se van pareciendo mas a “TUS EQUIPOS NORMALES”, no se usa el Crossfire puesto que es contraproducente lo que permite usar tarjetas variadas al no estar sujeto a que los procesadores gráficos sean iguales
4- Me alegra que renderices vectores con Cuda perfectamente, como aficionado puede valer, si lo hicieras como profesional no lo harías con nVidia, he vivido la evolución de dicho fabricante desde sus inicios y se de lo que hablo, quizás con la nueva clase “Vega” se rompiera la linea de diseño en sus arquitecturas aunque lo dudo.
5- Yo personalmente, seguiré conectando mis equipos QUE NO ESTÁN 24H encendidos (como ya dije en mi primer post) a sitios de minado para procesadores y gpus de bajo nivel, siendo remunerado por ello, colaborando por ello a lo mismo que tu lo haces gratis.
6- La clase por hoy ha terminado, puedes contestar si así te sientes mejor por tener la ultima palabra, yo hace décadas que supere esa fase por lo que no recibirás mas respuestas por mi parte en este tema, ale a ser felices.

Suscríbete gratis

Suscríbete gratis

Recibe las últimas noticias y novedades de LiGNUx en tu email.
Sin publicidad, sin Spam.

Gracias por suscribirte a LiGNUx.