Patent ID: 9514014
Filing Date: 2016-12-06
CPC Classification: G06F

Claim Text:
1. A method of managing a distributed storage space, comprising; mapping a plurality of replica sets to a plurality of storage managing modules installed in a plurality of computing units, each of the plurality of storage managing modules manages access of at least one storage consumer application to replica data of at least one replica of a replica set from the plurality of replica sets, the replica data is stored in at least one drive of a respective the computing unit; wherein the mapping maps blocks of volumes to a respective block address in a respective domain; allocating at least one time based credit to at least one of each storage managing module, the at least one drive and the replica data; iteratively renewing the time based credit as long a failure of at least one of the storage managing module, the at least one drive and the replica data is not detected; and for a storage managing module that does not have a renewed credit, fencing the storage managing module by sending a declaration of failing to the other of the plurality of storage managing modules; wherein a fenced storage managing module stops servicing requests; reallocating the replica data to at least one other of the plurality of storage managing modules when the at least one time based credit is not renewed; wherein reallocating the replica data allows the replica data to be to be managed by other storage managing modules.