MapRejuice es SETI @ Home con esteroides

A menos que un anuncio flash en una de las pestañas abiertas de su navegador se haya vuelto fraudulento, es probable que tenga algunos ciclos de procesador de repuesto disponibles en la PC que está usando para leer esto.





Y si alguien se apropiara de algunos de ellos, demasiado pocos para que usted se dé cuenta, entonces usted y todos los millones de otros navegantes web podrían unirse como una especie de gigantesca mente colmena de computación insectoide.

El resultado sería una de las supercomputadoras más poderosas del mundo.

Ese es el sueño, de todos modos, de un proyecto llamado MapRejuice . Su Mapa reducido - el algoritmo inventado en Google que impulsa más o menos todo el procesamiento paralelo masivo del que dependen las empresas más importantes de la Web, pero implementado en javascript. Y se ejecuta en segundo plano en cualquier página web en la que esté instalado.



Podrías estar ejecutándolo ahora mismo sin siquiera saberlo.

El uso de los ciclos de repuesto de las PC conectadas a Internet del mundo no es nada nuevo. SETI @ Inicio ha estado haciendo precisamente eso al servicio del análisis de señales de radio del espacio exterior desde finales de los 90. Tambien hay decenas de proyectos que utilizan el sistema BOINC en la queSETI @ Iniciofunciona, con el fin de servir a los científicos que necesitan un acceso económico a la potencia informática a escala de supercomputadora para trabajar en problemas que van desde la criptografía hasta el plegamiento de proteínas.

Pero MapRejuice no requiere un software de cliente especial, lo que significa que abordar problemas informáticos gigantes podría ser tan simple como dejar abierta la ventana del navegador correspondiente.



En este momento MapRejuice, que sigue siendo principalmente una prueba de concepto, no está haciendo mucho. El gráfico en su página principal revela, en tiempo real, que está realizando alrededor de 300 trabajos por minuto en este momento.

¿Su capacidad máxima? Bueno, ¿cuántos ciclos libres tienen todos los navegadores de Internet del mundo?

Si tiene un sitio que sirve a los usuarios a los que no les importaría contribuir con un poco de poder de procesamiento al proyecto, puede tomar la línea de código que necesitará colocar en el HTML de su sitio. aquí . O, si tiene un problema gigantesco que necesita un clúster de MapReduce de escala no trivial, registre su proyecto aquí . Y si cree que es una buena idea, puede votarla (es una entrada en el node.js concurso ) aquí .



esconder