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.]]>
febrero 24, 2008
2 Comments »
RSS feed for comments on this post. TrackBack URL
¿sabes que por RSS ahora no salen completas tus entradas?
Comentario by Ismael Olea — febrero 25, 2008 @ 3:23 pm
ni idea, lo revisaré. siempre han estado completas.
Comentario by juantomas — febrero 25, 2008 @ 8:18 pm