Publicado hace 15 años por DrLove a haprobadoconreiniciar.blogspot.com

Es un artículo sobre la idea de servirse de la programación Web para la creación de grids o clusters mundiales, utilizando como base para la comunicación AJAX. ¿Alguien había pensado o hecho algo sobre esta temática?

Comentarios

Nodens

Atención paja mental incoming leer con precaución estoy abierto al debate de la idea

El problema es que el envió de los datos a través de internet es miles de ordenes de magnitud mayor que el calculo. En el caso de ser a través de internet interesa una granularidad comparativamente mucho mayor que en un cluster por el tiempo que se tarda en establecer la conexión pero también hay que tener en cuenta el tamaño de los datos para que no lleve mucho tiempo el envío, sería bueno un sistema de pocos dato que impliquen mucho calculo y poner mucho énfasis en la compresión.

Luego habría que tener en cuenta los trabajos no completados (el usuario cierra la ventana) aunque esto seguro que está resuelto en cosas como el folding project.

Otra cosa que se me ocurre sería intentar crear un sistema de evaluación de clientes para así ajustar las peticiones a sus capacidades, no todo el mundo tiene la misma conexión y potencia.

No lo veo interesante en el caso de usarse en redes internas, creo que si dispones de la infraestructura siempre es mejor usar un lenguaje más eficiente o tirar de las soluciones que ya hay pensadas para ese escenario.

¿Alguién tiene por ahí algún estudio de capacidades de calculo de javascript en navegadores?

DrLove

En el tema de la persistencia de los usuarios, puede salvarse enviando cada x minutos (o segundos) un paquete con un "ping", como en varios protocolos tales como el msn o el ftp.
Respecto a navegadores, puedo dar fe que el Opera es más rápido que Firefox y este que Explorer..., pero vamos eso depende de la máquina de cada uno.
SETI@ suele mandar paquetes que tienes que tirarte bastante calculando, ¿no? de hecho, a base de cookies puedes continuarlo más adelante (por si tienes que irte a dormir o algo).

Nodens

#2 No había pensado en lo de las cookies.

Me gustaría saber hasta que punto son independientes unos cálculos de otros tanto en el seti como en el folding, y por tanto, cuando decides descartar un trabajo pendiente y asignarlo a otro cliente porque el actual no contesta y te está retrasando o va a retrasar otras tareas.

¿Habrá muchos problemas que se ajusten a este sistema o sería algo muy marginal?

Una cosa que si puede ser interesante es que con el ajax puedes captar a gente que no tiene ganas de o no sabe instalar un cliente pero también serían cliente muy poco fieles.

DrLove

Esa es una de las cosas que le veía buenas..