Portada de Distributed Algorithms

Distributed Algorithms

por Nancy Lynch · 1996

Ver sugerencias

Sinopsis

Un tratado fundamental sobre los algoritmos diseñados para sistemas distribuidos, donde múltiples procesos operan de forma concurrente en máquinas separadas y se comunican solo mediante el intercambio de mensajes, abordando problemas como consenso, exclusión mutua y detección de fallos.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque no trata directamente con algoritmos, este libro explora sistemas complejos y la emergencia de inteligencia y conciencia desde componentes interactuantes, un paralelo fascinante a cómo los algoritmos distribuidos logran objetivos globales sin control centralizado, enfocándose en las propiedades emergentes de la interacción.

La interacciones entre nodos en un algoritmo distribuido a menudo se puede modelar como un juego. Este libro ofrece una perspectiva sobre cómo se toman decisiones en un entorno de múltiples agentes con información incompleta, lo que es fundamental para el diseño y análisis de algoritmos distribuidos robustos frente a fallos o comportamientos adversarios, yendo más allá de los modelos de juego tradicionales.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell

1910·filosofia

Los algoritmos distribuidos buscan establecer un estado global consistente a partir de operaciones locales y sin conocimiento global. Este libro comparte la ambición profunda de construir un sistema consistente y confiable desde fundamentos axiomáticos, abordando cuestiones de consistencia, completitud y validez formal, que resuenan con los desafíos fundamentales de la verificabilidad en sistemas distribuidos.

Máquinas de Turing

Alan Turing

1936·divulgacion

Aunque se centra en un modelo de computación secuencial, la Máquina de Turing es el fundamento teórico de lo que es computable. Los algoritmos distribuidos extienden estas ideas a múltiples agentes operando concurrentemente. La profunda reflexión sobre los límites y las capacidades de la computación es una base filosófica compartida, con preguntas sobre qué puede (o no puede) ser resuelto por un conjunto de reglas.

La Lógica de la Investigación Científica

Karl R. Popper

1934·filosofia

La falsabilidad de Popper establece un marco para la validación del conocimiento. En los algoritmos distribuidos, la 'verdad' o la 'consistencia' deben poder ser verificadas o refutadas en un sistema en constante cambio y con información parcial. Este ensayo, aunque filosófico, resuena con la necesidad de establecer mecanismos de prueba y validación robustos en ausencia de una autoridad central.

Fundamentos de la Cibernética

Heinz Zemanek

1962·ensayo

Este libro aborda la cibernética desde una perspectiva que enfoca el control y la comunicación en sistemas dinámicos. Los algoritmos distribuidos son inherentemente sistemas cibernéticos, donde los nodos interactúan y se ajustan al estado global a través de la comunicación y la retroalimentación, buscando estabilidad y convergencia sin un controlador centralizado.

Sobre los números y los juegos

John Horton Conway

1976·divulgacion

Este libro presenta una estructura matemática elegantemente construida desde un conjunto mínimo de axiomas básicos, utilizando un enfoque inductivo y recursivo. Los algoritmos distribuidos también a menudo se construyen a partir de un pequeño conjunto de reglas locales que, al aplicarse repetidamente, generan un comportamiento complejo y coherente a nivel del sistema entero, de manera similar a cómo se construyen los números surrealistas.

El Diseño de las Máquinas

Claude Shannon, Warren Weaver

1949·ensayo

La Teoría de la Información es fundamental para entender cómo los nodos en un sistema distribuido se comunican de manera eficiente y robusta a pesar del ruido o la pérdida de información. Describe una estructura formal para cuantificar y transmitir información, un pilar para el entendimiento y diseño de los protocolos de comunicación que subyacen a cualquier algoritmo distribuido.

Ayúdame a que yoleo sea sostenible