juantomas Hacking the planet

24 febrero, 2008

Algoritmo de c

Filed under: Hacks,Personal,procrastination,Proyectos,ruby on rails — juantomas @ 12:49 pm

Via Geekninja y la gema de ruby skynet he encontrado la publicación en la que describen uno de los algoritmo de cálculo distribuido que usa Google ( MapReduce: Simplified Data Processing on Large Clusters de Jeff Dean, Sanjay Ghemawat Google, Inc.). Skynet es una implementación del algoritmo escrita en ruby.

Todavía no se me ha revelado el 100% del algoritmo pero estoy en ello ;-). Hay un par de proyectos en los que tengo que tratar mucha información y  posiblemente me encaje su uso. Hay una cosa que me ha llamado mucho la atención del diseño: es bastante resistente a fallos incluido el del master y aseguran que no hay puntos únicos de ruptura. Pero lo que me más me ha impresionado es que siempre se mueren uno o varios procesos y no tanto por que se recuperen las tareas asignadas a ellos y no se note su «muerte» si no por que a estas alturas de partido hay que vivir con la certeza de que se van a morir procesos y es más barato prevenirlo que arreglarlo. No dejo de sorprenderme todos los días 😉

Que ustedes lo disfruten si es que son capaces de apreciar lo sutil y sublime de un algoritmo lo cual no es poco.

2 Comments »

  1. ¿sabes que por RSS ahora no salen completas tus entradas?

    Comentario by Ismael Olea — 25 febrero, 2008 @ 3:23 pm

  2. ni idea, lo revisaré. siempre han estado completas.

    Comentario by juantomas — 25 febrero, 2008 @ 8:18 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress