Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

vescudero (6504)

vescudero
  {victor_escudero} {at} {yahoo.es}
http://www.vescudero.net/

Main interests:
  • All Unix flavors (mainly GNU/Linux, OpenBSD & Solaris)
  • Security (IPsec, Firewalls, IDSs)
  • Networking (routers, switches, access points)
  • Performance & Tunning specially on HighEnd servers

Down Kill Up Publicidad

Bitácora de vescudero (6504)

Domingo, 25 de Julio 2004

Java y la Informática distribuida

03:48h.
Internet
Hasta la fecha los grandes proyectos de informática distribuida (véase seti@home o distributed.net) han requerido una actitud activa de los usuarios para poder colaborar en sus proyectos. Los usuarios debían descargar el software de cliente, configurarlo y registrarse en el proyecto antes de comenzar a colaborar. Sin embargo han surgido algunos nuevos proyectos entre los que cabe destacar MD5RK que reducen enormemente esta labor administrativa mediante el empleo de tecnología Java .
Imaginemos un mundo en el cual los usuarios pudieran ayudar a resolver alguno de los complejos problemas que se presentan en la computación actual con solo visitar cualquiera de las páginas web que colaboran en su resolución. ¡Sería fantástico! ¿verdad? pues ya es una realidad gracias a un simple Applet que realiza los cómputos necesarios en segundo plano y los envía automáticamente mientras nosotros navegamos por la página.
Como muesta probad a ver el consumo de cpu de vuestros navegadores al cargar el applet de mi página web en Sun-Microsystems.ORG .

El mecanismo que emplea es el siguiente: al entrar y cargar el Applet se pone en marcha un thread de la máquina virtual de Java con baja prioridad para no consumir más que los ciclos ociosos de vuestro/s procesador/es y finaliza cuando abandonais la página que contiene el Applet.
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • comentario

    (Puntos:1)
    por Tei (4535) el Domingo, 25 Julio de 2004, 19:10h (#329402)
    ( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
    el lag que se produce entre enviar datos al cliente y recibirlos es muy grande, y si ademas no puedes confiar en el cliente, que podria estar corrompiendo datos intencionalmente o inintencionalmente, entonces el problema es tan grande que podria perderse cualquier ganancia de seguridad. En cualquier caso no hay que ver la informatica distribuida a traves de internet, incluso aunque sea con java, como la GRAN panacea para machacar numeros a lo grande con un poco de colaboracion de la comunidad: al parecer no todos los problemas se adaptan a esta solucion.
  • Puede que aún no esté del todo pulida, pero eso de utilizar los ciclos ociosos de los internautas (que son muchos) para cosas útiles me parece una idea estupenda. Al fin y la cabo, es una pena desperdiciar potencial de cómputo.

    Quizá para evitar la corrupción de datos se podría añadir un poco de redundancia en los cálculos. Y lo del lag... hombre, si piensas ponerte a jugar al Quake3, no cargues el applet. Pero todas esas noches de eMule con el procesador ahí, muerto de asco, podrían aprovecharse para ser productivas para a alguien.

    Yo veo futuro en esta tecnología.

    Knolan.
    --

    ---
    ¿conoces el desuniverso [blogspot.com]?