Algoritmo de c

EnglishFrenchGermanItalianPortugueseRussianSpanish

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.

Social Share Counters

2 Comments »

  1. Ismael Olea Said,

    February 25, 2008 @ 3:23 pm

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

  2. juantomas Said,

    February 25, 2008 @ 8:18 pm

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

RSS feed for comments on this post · TrackBack URI

Leave a Comment