Anuncio publicitario

aplicaciones de computación distribuidaHace años, escribí un artículo sobre cómo donar su tiempo de CPU a la ciencia, aprovechando un modelo informático de Internet conocido como Computación distribuída 10 formas de donar su tiempo de CPU a la ciencia Lee mas . En ese artículo, hablé de algunos de los proyectos interesantes a los que podrías dedicar el tiempo de CPU de tu computadora, incluyendo cosas como la defensa contra el bioterrorismo, la lucha contra el cáncer y el apoyo nanotecnología.

De hecho, ejecuté algunos de esos proyectos durante bastante tiempo después de escribir ese artículo, y estaba tan interesado en todo modelo de computación distribuida que entrevisté a IBM en un momento de mi carrera como escritora sobre su propio proyecto, The World Red comunitaria. A continuación, explicaré más sobre World Community Grid, pero antes de pasar a la informática distribuida individual proyectos, es importante ponerse al día con la evolución de toda la comunidad en esos pocos años desde la última vez que escribí sobre eso.

instagram viewer

Lo sorprendente es cómo la evolución de la informática distribuida se ha desarrollado en el espíritu colaborativo de la propia comunidad científica. En el pasado, muchos de estos proyectos requerían que los usuarios descargaran programas individuales, y cada uno tenía sus propios protectores de pantalla independientes y otras características además de otros proyectos haciendo. En estos días, la mayoría de los proyectos encajan en un administrador de control central llamado BOINC, dirigido por la gente de Berkeley. Con esa única aplicación, puede dividir la potencia de su CPU de repuesto para admitir una gran cantidad de causas informáticas en las que cree.

Increíbles proyectos de computación distribuida

Me encanta el concepto de BOINC, que puedes descargar e instalar directamente desde Página BOINC de Berkeley. Me encanta porque cuando descargué y ejecuté los proyectos en el pasado, el proceso no fue realmente simple ni fácil. Me encantaron los protectores de pantalla y los gráficos geniales, pero en realidad, la computación distribuida se reduce a ofrecer tu CPU a las causas en las que crees, ese es el resultado final.

Con BOINC Manager, lo instalas y lo ejecutas, y tienes todos los proyectos de computación distribuida al alcance de tu mano.

aplicaciones de computación distribuida

Absolutamente no recomendaría ningún programa de este tipo a menos que contuviera la gran mayoría de los proyectos disponibles. Afortunadamente BOINC lo hace. También descubrí que hay muchos proyectos que no figuran en la lista de proyectos dentro del propio programa BOINC, pero usted aún puede pegar la URL de cualquier proyecto compatible con BOINC que encuentre en la web, y el administrador lo reconocerá y lo cargará. Es muy genial.

Predicción climática

Mencioné Climateprediction.net hace unos años, principalmente porque es un proyecto en el que creo que cree una gran mayoría de personas. El objetivo del proyecto es trabajar en la predicción del clima de la Tierra hasta el año 2100. El objetivo no es solo crear modelos predictivos, sino probar la precisión de los modelos climáticos existentes para determinar cuáles son los escenarios más probables.

Después de registrarse en Climateprediction.net a través de BOINC, se le reenviará instantáneamente al sitio web para completar su registro y obtener acceso a todas sus estadísticas actuales.

Ayude a mejorar el mundo con estos increíbles proyectos de computación distribuida modelado2

En ese sitio web también puede encontrar muchos modelos climáticos e información en enlaces como WeatherAtHome y en otras áreas del sitio. Asegúrese de explorar el sitio cuando se registre en este proyecto.

Cosmología en casa

El proyecto de Cosmología es uno de mis favoritos, porque me encanta la idea de poder ayudar a desarrollar modelos del universo. El proyecto de cosmología incorpora datos astronómicos y de física de partículas en sus modelos. Como alguien que estaba dando una gran ovación al descubrimiento del bosón de Higgs, estoy encantado de ofrecer parte de mi potencia de CPU a este tipo de causas.

Computación distribuída

La imagen de arriba muestra cómo se ve BOINC ejecutando tareas para Cosmología. Puede presionar la flecha hacia abajo debajo de "Agregar proyecto"Para ver todos los proyectos en los que te registraste y vincularlos instantáneamente a cada sitio web. El panel principal sobre esta lista desplegable muestra la finalización de la tarea actual en la que está trabajando su CPU y cuánto tiempo ha estado trabajando en esa tarea computacional.

Orbit @ Home

Probablemente exponga mi sesgo hacia proyectos que se centran en el espacio al incluir Orbit @ Home también, pero la conclusión es que es otro proyecto de computación distribuida muy interesante.

El proyecto Orbit @ Home se centra en el estudio del sistema solar para utilizar cálculos para abordar problemas importantes de la Tierra, como los asteroides cercanos a la Tierra (NEA). Me encanta la idea de que un proyecto de este tipo sea potencialmente la fuente de una alerta temprana de que hay un NEA en un curso peligroso para la Tierra, proporcionando a la humanidad tiempo para planificar y prepararse para enfrentar ese desafío.

Computación distribuída

Lo que realmente me gusta del sitio web Orbit @ home son las estadísticas y la información proporcionada en el sitio para que pueda ver una descripción general de todos los cálculos que se han realizado para el proyecto.

Computación distribuída

El proyecto también tiene una comunidad, y siempre que haya alguna noticia importante, la encontrará en la página principal del sitio, como el anuncio de Asteroid 2011 MD near-pass el 27 de julio de 2011. La página no se actualiza con frecuencia, pero cuando haya algo que informar, lo encontrará allí.

MindModeling @ Inicio

El proyecto MindModeling @ Home es uno de esos proyectos que no aparece en la lista de programas BOINC, pero si escribe el URL del proyecto en el campo URL del proyecto, reconocerá el proyecto como compatible con BOINC y lo registrará y se conectará al proyecto.

lista de proyectos de computación distribuida

El proyecto MindModeling se centra en ejecutar lo que el sitio describe como "modelado de procesos cognitivos computacionales" para comprender la mente humana. En mi opinión, la tarea de modelar y simular la mente humana es una de las mayores, más desafiantes y probablemente una tarea casi imposible.

La idea de modelar “el desempeño y el aprendizaje humanos” es un concepto tan asombroso para mí, que estoy más que feliz de dedicar mi poder de cómputo a ese noble objetivo. Y, por supuesto, el proyecto también tiene un sitio web bastante bueno.

lista de proyectos de computación distribuida

El sitio web muestra una especie de tabla de clasificación, que muestra a los participantes del proyecto más "generosos", y encontrará información y noticias sobre el proyecto en todo el sitio.

La cuadrícula de la comunidad mundial.

Hace años, hablé con la gente de IBM sobre su nuevo (en ese momento) proyecto de caridad conocido como World Community Grid. La empresa no obtuvo ganancias con el proyecto y dedicó sus propios recursos e incluso personal dedicado a asegurarse de que el proyecto de computación distribuida fuera exitoso.

lista de proyectos de computación distribuida

El World Community Grid está incluido en BOINC, pero lo que lo hace especial es que no es solo un proyecto, sino en su lugar, toma la potencia de cómputo de su CPU y la distribuye a través del sistema computacional World Community Grid causas. Algunas de estas causas incluyen cosas como la lucha contra la malaria, el agua potable, la distrofia muscular y la lucha contra el cáncer infantil.

Ayude a mejorar el mundo con estos increíbles proyectos de computación distribuida modelado10

De hecho, podría registrarse solo con World Community Grid, y su CPU se utilizaría de manera excelente para algunas causas extremadamente importantes. Y puede monitorear y aprender más sobre esas causas en curso justo en el Cuadrícula de comunidad mundial sitio web.

Más acerca de BOINC

Como puede ver en este artículo, realmente creo que usar BOINC es el camino a seguir para respaldar tantos proyectos como desee, sin tener que descargar y ejecutar una sola aplicación. Es el camino a seguir.

Algunos de los ajustes que puede hacer con BOINC son configurar la cantidad de CPU que consume y cuándo la consume. En realidad, puede definir horas del día en las que puede realizar el trabajo, cuánto espacio en disco puede usar y puede configurarlo para que solo funcione cuando no está usando su computadora y ha estado inactivo por algunos minutos.

Ayude a mejorar el mundo con estos increíbles proyectos de computación distribuida modelado11

La vista avanzada de la aplicación también le muestra más estadísticas sobre todos sus proyectos actuales. Le mostrará todas las tareas del proyecto en las que su computadora está trabajando actualmente y el progreso general de esas tareas.

Ayude a mejorar el mundo con estos increíbles modelos de proyectos de computación distribuida13

Y finalmente, BOINC también incluye protectores de pantalla de cada uno de los proyectos que ha decidido apoyar, como como este de Cosmology @ Home que aparece y desaparece entre las imágenes, y el estado actual de tu carrera trabajos.

aplicaciones de computación distribuida

Apoyar tantas causas importantes con solo tener la computadora en funcionamiento es realmente una sensación muy buena. Es como darle a tu computadora la oportunidad de hacer algo bueno en el mundo, y todo lo que realmente estás donando si piensas al respecto, no es más que tal vez un consumo eléctrico ligeramente superior y un poco más de carga en su procesador.

Dado que puede estar ayudando a resolver algunos de los problemas más urgentes del mundo, diría que no es mucho por lo que renunciar.

¿Ha apoyado alguna vez algún proyecto de computación distribuida? ¿Viste alguien que escuche ese sonido genial? Comparta sus propios comentarios y sus proyectos favoritos en la sección de comentarios a continuación.

Créditos de imagen: Computadoras portátiles compartidas a través de Shutterstock

Ryan tiene una licenciatura en Ingeniería Eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Antiguo editor en jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y la radio nacionales.