Patent ID: 9733849
Date: 2017-08-15
CPC Classifications: G06F,G16H,H04L

Claim:
1. A method for providing data recovery to a client computer system using cloud-based storage, the method comprising: detecting a request to capture a snapshot of a local file system of the client computer system at a first timestamp, wherein one or more data files associated with the client computer system are transparently stored to a storage volume, the storage volume comprising a local cache memory communicatively coupled to the client computer system and a cloud library comprising one or more remote storage devices; in response to detecting the request, sending a snapshot capture indicator including the first timestamp to a gateway manager associated with the storage volume; generating, using the gateway manager, a first capture of a state of the local cache memory at the first timestamp; requesting, using the gateway manger, a second capture of a state of one or more cluster blocks stored by the one or more remote storage devices at the first timestamp, the cluster blocks including the one or more data files; generating a capture version number for the first and second capture based on the snapshot capture indicator; causing the storage volume to store the first capture, the second capture and the capture version number; and wherein causing the storage volume to store the first or the second capture comprises: