Patent ID: 9170953
Filing Date: 2015-10-27
Classification: G06F,H04L

Abstract:
1. A system for storing data comprising: a plurality of clusters located remotely from each other in which the data is stored, each cluster having a token server that issues tokens which provide synchronized concurrent controlled access by the clusters to the data shared by the clusters with only one token server responsible for any piece of data, each cluster having a plurality of Cache appliances, each cluster having at least one backend file server in which the data is stored, each cluster includes a configuration module for managing configuration information of the cluster, each Cache appliance includes a token client module which handles obtaining tokens from multiple clusters, each Cache appliance includes an NFS client module which sends calls to a backend file server in any of the clusters in the network, each Cache appliance includes a Cache manager module which executes a request by obtaining tokens from the token server and accessing Cache attributes and Cache data; and a communication network through which the servers and appliances communicate with each other, one of the plurality of clusters being a remote cluster that performs operations directly on the data of the backend server of a different one of the plurality of clusters whose token server controls access to the data.