19 abril 2006

Todos contra la Gripe del Pollo

¿Recordáis el proyecto seti@home? Bueno, pues he encontrado un programita similar, pero que en lugar de buscar la verdad ahí fuera, intenta encontrar fármacos contra diferentes enfermedades. Me he enterado de esto a través de un servicio de noticias de internet, pero googleando he visto que aparece en bastantes periódicos digitales, así que me imagino que más de uno ya lo habrá visto.

Por si no sabéis de qué va el rollo, a la hora de investigar posibles fármacos contra virus, se utiliza una técnica llamada docking de proteínas. Con esta técnica se intenta encontrar un fármaco que afecte a una porción específica del virus, una proteína, más simple de estudiar al ser de tamaño menor al virus completo. Para cada fármaco y proteína hay que comprobar normalmente varios cientos de miles de combinaciones, a veces millones, así que el proceso lleva muchísimo tiempo de proceso. El proyecto es un intento de reducir el tiempo necesario a algo razonable, distribuyendo el cálculo mediante técnicas de Grid Computing.

La lista de fármacos es brutal, y está en constante crecimiento. Las proteínas a comprobar para un único virus son también unas cuantas. Y los virus a estudiar no son pocos. Para que os hagais una idea, el proyecto mantiene unas estadísticas públicas, que indican que el tiempo de cálculo hasta el momento es de 14 años y pico. El proyecto no lleva tanto tiempo en marcha, lo que sucede es que se suman los tiempos de proceso de cada uno de los clientes.

El programa se llama D2OL, y lo está empleando actualmente el "Rothberg Institute for Childhood Diseases", que es una institución sin ánimo de lucro (ya, ya sé, vete a saber hasta qué punto es eso cierto o no). La aplicación recibe datos desde internet que le permiten trabajar durante unas 12 horas aproximadamente, y después de procesar todo, retorna los resultados todos juntitos y pide más. Es decir, que el consumo de ancho de banda es mínimo, y lo que más hace es cálculo puro y duro. Además, como se ejecuta con prioridad idle, el rendimiento del ordenador no se ve muy afectado. En resumen, es un interesante compañero para el Emule y el Azureus happy