Patent ID: 9396076
Filing Date: 2016-07-19
CPC Classification: G06F

Claim Text:
1. A high availability system comprising: a plurality of nodes in a cluster environment each node comprising one or more microprocessor; a version control system operating on said plurality of nodes, wherein the version control system provides for management of a plurality of documents and changes to said plurality of documents such that the version control system can provide a plurality of versions of each of said plurality of documents; a version control data repository replicated across said plurality of nodes, wherein the version control repository persists artifacts associated with said plurality of documents and changes to said plurality of documents; wherein the plurality of nodes defines a schema designed to cope with failure of a one or more nodes of said plurality of nodes; wherein the plurality of nodes include an active node and a plurality of passive nodes; wherein each of the plurality of passive nodes maintains a local replica of the version control repository which includes a copy of all of said artifacts associated with said plurality of documents and changes to said plurality of documents; and wherein each of the plurality of passive nodes enables read operations and write operations on said artifacts persisted in said version control repository by providing read access to said local replica of said version control repository which includes the copy of all of said artifacts associated with said plurality of documents and changes to said plurality of documents and forwarding write operations to said active node.