La biblioteca de software Vsync es una biblioteca de código abierto con licencia BSD escrita en C# para la plataforma .NET, que proporciona una amplia variedad de primitivas para computación distribuida tolerante a fallas , que incluyen: replicación de máquinas de estados , grupos de procesos de sincronía virtual , transmisión atómica con varios niveles de ordenamiento y durabilidad, un administrador de bloqueo distribuido , datos replicados persistentes , un almacén de clave-valor distribuido (también llamado tabla hash distribuida o DHT) y agregación escalable. El sistema implementa el modelo de ejecución de sincronía virtual e incluye una implementación del Protocolo Paxos de Leslie Lamport .
El autor principal es Ken Birman , profesor de Ciencias de la Computación en la Universidad de Cornell, y es la cuarta de una serie de bibliotecas de software desarrolladas por Cornell para una multidifusión confiable. La primera fue Isis Toolkit, desarrollada en 1985 y finalmente utilizada en la Bolsa de Valores de Nueva York, el Sistema de Control de Tráfico Aéreo Francés, el AEGIS de la Armada de los EE. UU. y otros entornos. [1]
Las generaciones posteriores de la tecnología incluyeron el Sistema Horus [2] y el Sistema Ensemble. [3]
Vsync se lanzó originalmente como "Isis2" en 2010, pero Birman cambió el nombre del paquete para evitar similitudes con el de ISIS . El nombre Vsync es una referencia al modelo formal utilizado por el sistema, es decir, la sincronía virtual.