Patent ID: 9667490
Date: 2017-05-30
CPC Classifications: G06F,H04L

Claim:
1. A system for providing a high availability (HA) of services, the system comprising: a plurality of nodes having at least one Virtual Execution Environment (VEE) running on at least some of the nodes, where each VEE uses at least one file divided into data chunks; a plurality of node file locks active while accessing the active nodes; a plurality of chunk servers accessible by the nodes for storing the data chunks; a metadata server (MDS) communicating with the chunk servers and the nodes for providing metadata related to the data chunks; a router providing access to services hosted on the nodes; an HA daemon running on each node; an HA master daemon running on one of the nodes, wherein the HA daemons tracking availability of services hosted on the nodes and generate requests to HA master daemon to restore failed services and redirect router to live services instead failed; the activate file locks and master daemon re-launches a corresponding VEE on another node based on the node file locks and updates the router so as to redirect routers to active services.