Vsync (computing)
   HOME

TheInfoList



OR:

The Vsync software library is a BSD-licensed open source library written in C# for the .NET platform, providing a wide variety of primitives for
fault-tolerant Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of one or more faults within some of its components. If its operating quality decreases at all, the decrease is proportional to the ...
distributed computing A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
, including:
state machine replication In computer science, state machine replication (SMR) or state machine approach is a general method for implementing a fault-tolerant service by replicating servers and coordinating client interactions with server replicas. The approach also provide ...
,
virtual synchrony A reliable multicast is any computer networking protocol that provides a ''Reliability (computer networking), reliable'' sequence of packets to multiple recipients simultaneously, making it suitable for applications such as multi-receiver file tran ...
process groups, atomic broadcast with several levels of ordering and durability, a
distributed lock manager Operating systems use lock managers to organise and serialise the access to resources. A distributed lock manager (DLM) runs in every machine in a cluster, with an identical copy of a cluster-wide lock database. In this way a DLM provides software ...
, persistent replicated data, a distributed key-value store (also called a
Distributed Hash Table A distributed hash table (DHT) is a distributed system that provides a lookup service similar to a hash table: key–value pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key. The ...
or DHT), and scalable aggregation. The system implements the
virtual synchrony A reliable multicast is any computer networking protocol that provides a ''Reliability (computer networking), reliable'' sequence of packets to multiple recipients simultaneously, making it suitable for applications such as multi-receiver file tran ...
execution model, and includes an implementation of Leslie Lamport's Paxos Protocol. The main author is Ken Birman, a Professor of Computer Science at Cornell University, and it is the fourth in a series of Cornell-developed software libraries for reliable multicast. The first was the Isis Toolkit, developed in 1985 and ultimately used in the New York Stock Exchange, the French Air Traffic Control System, the US Navy AEGIS and other settings. Subsequent generations of the technology included the Horus System and the Ensemble System. Vsync was originally released as Isis2 in 2010, but Birman changed the name of the package in order to avoid similarity of the name to
ISIL An Islamic state is a state that has a form of government based on Islamic law (sharia). As a term, it has been used to describe various historical polities and theories of governance in the Islamic world. As a translation of the Arabic term ...
. The name Vsync is a reference to the formal model used by the system, namely virtual synchrony.


References


External links


Vsync: Consistent Data Replication for Cloud Computing, CodePlex Project Hosting for Open Source Software
{{DEFAULTSORT:Vsync (Distributed computing Library) Distributed computing C Sharp libraries