¿Que es BOINC?
BOINC es una plataforma, lo que quiere decir que en si mismo no realiza ningún cálculo, sino que bajo BOINC pueden funcionar varios programas que són los que realizarán los cálculos.
Por poner un ejemplo, BOINC es como el sistema operativo de su PC. Si usted tiene un PC con la más reciente versión de sistema operativo ( Windows, Mackintosh, Linux, etc. ), pero no tiene instalado ningún programa,su PC no hará nada.
Hasta hace poco había muchos programas de computación distribuida. Estos programas aprovechan los momentos en que su PC no hace nada para realizar cálculos. Los hay de todo tipo : Búsqueda de señales extraterrestres, descifrado del genoma, investigación de proteinas, predicción del tiempo, investigación del cancer, descifrado de claves, etc. El problema está en que como són programas desarrollados de forma independiente, el usuario no puede participar en dos al mismo tiempo porque si hay dos proyectos de computación distribuida compiten entre ellos por aprovechar esos momentos libres de su procesador, y entonces el rendimiento es muy bajo.
Conscientes de que a muchos usuarios les gustaría participar en más de un proyecto, la Universidad de Berkeley, California, pensó que sería una buena diea desarrollar un sistema bajo el que dos, o más, proyectos pudieran compartir un PC y repartirse el tiempo de proceso disponible. Además esto permitiría que si en alguna ocasión un proyecto no tiene suficientes datos para enviar a los usuarios, estos puedan seguir procesando otros proyectos sin necesidad de que el usuario hiciera nada. Todo automático. Y así nació BOINC.
Una cosa muy importante a destacar es que para que varios proyectos funcionen al mismo tiempo es necesario que estén desarrollados para funcionar bajo BOINC. Osea, que si instalamos 3 proyectos que funcionen bajo BOINC la cosa irá de maravilla, pero si después añadimos un proyecto de computación distribuida que no está desarrollado para BOINC, este proyecto y BOINC competirán por el tiempo de procesador, y no habremos ganado nada.