Portada de Scalable FIFO Channels for Programming via Communicating Sequential Processes

Scalable FIFO Channels for Programming via Communicating Sequential Processes

por Roman Elizarov · 2019

Ver sugerencias

Sinopsis

Este trabajo presenta un algoritmo eficiente y sin bloqueos para implementar canales de comunicación FIFO escalables, que son una abstracción clave en la programación de procesos secuenciales comunicantes (CSP) y modelos de actores.

Más de Roman Elizarov

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque 'Scalable FIFO Channels' es técnico y se centra en programación, Hofstadter explora la recursión, la emergentemente complejidad y los límites de los sistemas formales, que son conceptos fundamentales que subyacen a la ingeniería de sistemas escalables y de canales de comunicación. Ambos abordan cómo los sistemas complejos pueden surgir de reglas simples o de componentes interconectados, pero desde dominios muy diferentes.

'Scalable FIFO Channels' trata sobre cómo construir sistemas de comunicación eficientes y robustos a partir de módulos. 'Conectomas' se centra en cómo la complejidad funcional y la identidad emergen de una red masiva de "canales" biológicos (sinapsis y neuronas). Ambos exploran la arquitectura de la información y su flujo, aunque en escalas y dominios radicalmente distintos (computación vs. biología neuronal).

El libro de Elizarov, aunque técnico, representa un cambio de 'paradigma' en la forma de pensar sobre la concurrencia y la comunicación en la programación (orientado a CSP/canales FIFO). La obra de Kuhn proporciona un marco filosófico para entender cómo tales cambios técnicos y conceptuales 'revoluciones' se arraigan y transforman un campo, y cómo se comparten y aceptan nuevas arquitecturas de pensamiento.

Pensar, rápido y lento

Daniel Kahneman

2011·divulgacion

Aunque Elizarov se centra en la concurrencia en software, Kahneman explora la concurrencia inherente y la gestión del procesamiento de información en la mente humana, con sus propios 'canales' de comunicación y 'latencias'. Ambos abordan cómo los sistemas complejos (sean informáticos o biológicos) gestionan la información, la toma de decisiones y la eficiencia, examinando las fallas y optimizaciones inherentes a su diseño.

La Sociedad Programada

Wolfgang Sofsky

2009·ensayo

Mientras Elizarov describe canales para la programación, Sofsky analiza filosóficamente cómo la sociedad misma puede ser vista como un sistema 'programado' con 'canales' y flujos de información que dictan comportamientos y estructuras. Ambos exploran los límites y las implicaciones de los sistemas de procesamiento, uno en el ámbito digital y otro en el social, destacando las 'interacciones' y 'sincronizaciones' subyacentes.

Cómo los sistemas complejos piensan

Yaneer Bar-Yam

2005·divulgacion

El trabajo de Elizarov sobre canales FIFO implica la gestión de la complejidad y el escalado en sistemas de software. Bar-Yam se adentra en la teoría de la complejidad, que es el marco subyacente para entender cómo tales sistemas, con sus múltiples agentes y vías de comunicación, funcionan y se auto-organizan. Ambos se interesan por la estructura y la dinámica de los sistemas complejos, aunque Bar-Yam lo hace desde una perspectiva más teórica y generalista.

La Sociedad Abierta y sus Enemigos

Karl R. Popper

1945·filosofia

Elizarov aborda la estructura de los sistemas concurrentes que permiten una comunicación fluida y 'abierta' (FIFO) entre componentes. Popper, en un nivel filosófico, defiende una 'sociedad abierta' cuya fortaleza radica precisamente en sus canales de comunicación (discusión crítica) y su capacidad para procesar y adaptar la información (ideas) sin caer en bloqueos o jerarquías rígidas que 'bloquean' el flujo del progreso, un paralelismo conceptual sorprendente con la eficiencia y resiliencia de los canales de comunicación.

El gen egoísta

Richard Dawkins

1976·divulgacion

Elizarov detalla cómo se estructuran y comunican los paquetes de información (datos en canales FIFO) en sistemas de software. Dawkins postula que las unidades de información biológica (genes) se comunican y se replican a través de 'canales' (organismos), cuya estructura determina su éxito. Ambos abordan la eficacia de la transmisión de información y la replicación como un principio organizador, uno en la arquitectura del software y otro en la biología evolutiva.

Ayúdame a que yoleo sea sostenible