Chimera (biblioteca de software)


Chimera es una biblioteca de software creada como un proyecto de investigación en UCSB para el lenguaje de programación C que implementa una plataforma de enrutamiento estructurada de igual a igual para permitir el fácil desarrollo de aplicaciones de igual a igual.

El objetivo del proyecto es proporcionar una implementación rápida y liviana de un sistema como otros protocolos de enrutamiento de prefijos , como el sistema Tapestry de UCSB y el sistema Pastry de Microsoft Research , que se puede usar fácilmente para construir una aplicación que crea una red superpuesta con un número limitado de llamadas a la biblioteca. La biblioteca está destinada a servir como un sistema peer-to-peer estructurado completo utilizable y como un punto de partida para futuras investigaciones. Incluye parte del trabajo actual en optimización de localidades y operaciones de estado suave .

El sistema contiene un conjunto de hojas de nodos vecinos , que proporciona tolerancia a fallas y un invariante probabilístico de progreso de enrutamiento constante, y una tabla de enrutamiento de estilo PRR para mejorar el tiempo de enrutamiento a un factor logarítmico del tamaño de la red.

Chimera se está utilizando actualmente en laboratorios de la industria, como parte de una investigación realizada por el Departamento de Defensa de EE. UU. Y por empresas emergentes. [1]