Spread Toolkit es un paquete de software que proporciona un sistema de comunicación grupal de alto rendimiento , resistente a fallos en redes locales y de área amplia . Spread funciona como un bus de mensajes unificado para aplicaciones distribuidas y ofrece soporte optimizado para multidifusión, comunicación grupal y comunicación punto a punto a nivel de aplicación. Los servicios de Spread abarcan desde mensajería confiable hasta mensajes completamente ordenados con garantía de entrega.
El conjunto de herramientas consta de un servidor de mensajería y bibliotecas cliente para diversos entornos de desarrollo de software, incluyendo bibliotecas de C / C++ (con y sin soporte para subprocesos), una clase Java para applets o aplicaciones, e interfaces para Perl , Python y Ruby . Terceros han proporcionado interfaces para muchos otros entornos de software.
En su funcionamiento habitual, cada equipo de un clúster ejecuta su propia instancia del servidor Spread, y las aplicaciones cliente se conectan localmente a dicho proceso. Los servidores Spread, a su vez, se comunican entre sí para enviar mensajes a las aplicaciones suscriptoras. También se puede configurar para que los clientes distribuidos por la red se comuniquen con un proceso de servidor Spread en un único host.
El Spread Toolkit es desarrollado por Spread Concepts LLC, [ 2 ] con un gran apoyo del Laboratorio de Sistemas y Redes Distribuidas (DSN) de la Universidad Johns Hopkins , [ 3 ] y del Laboratorio de Sistemas en Red Experimentales de la Universidad George Washington . [ 4 ]
La Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA) y la Agencia de Seguridad Nacional (NSA) proporcionaron financiación parcial .
Encuadernaciones
Existen enlaces para Spread Toolkit para muchos idiomas y plataformas:
Referencias
- ↑ "The Spread Toolkit - Release Notes and Changes" . spread.org . Consultado el 29 de abril de 2021 .
- ↑ Spread Concepts LLC
- ↑ Laboratorio de Sistemas y Redes Distribuidas , Universidad Johns Hopkins
- ↑ Laboratorio de Sistemas Experimentales en Red , Universidad George Washington
Enlaces externos
- Middleware