Continuous Data Protection of Files Stored on a Remote Storage Device
First Claim
1. A computer-implemented method for providing continuous data protection (“
- CDP”
) for a file stored on a virtual storage volume in a data storage system, the method comprising;
executing a CDP client module on a client computer utilizing the virtual storage volume for storage, the CDP client module configured todetect a modification to the file stored on the virtual storage volume made at the client computer, andupon detecting the modification, send a message to the data storage system identifying the file and indicating a time of the modification; and
executing a CDP server module in the data storage system containing the virtual storage volume, the CDP server module configured toreceive the message identifying the file and indicating the time of the modification,determine if a time of last update of the file on the virtual storage volume substantially matches the time of the modification, andupon determining that the time of last update of the file on the virtual storage volume substantially matches the time of the modification, copy a version of the file containing the modification from the virtual storage volume to a backup volume in the data storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.
-
Citations
20 Claims
-
1. A computer-implemented method for providing continuous data protection (“
- CDP”
) for a file stored on a virtual storage volume in a data storage system, the method comprising;executing a CDP client module on a client computer utilizing the virtual storage volume for storage, the CDP client module configured to detect a modification to the file stored on the virtual storage volume made at the client computer, and upon detecting the modification, send a message to the data storage system identifying the file and indicating a time of the modification; and executing a CDP server module in the data storage system containing the virtual storage volume, the CDP server module configured to receive the message identifying the file and indicating the time of the modification, determine if a time of last update of the file on the virtual storage volume substantially matches the time of the modification, and upon determining that the time of last update of the file on the virtual storage volume substantially matches the time of the modification, copy a version of the file containing the modification from the virtual storage volume to a backup volume in the data storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- CDP”
-
8. A computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a computer utilizing a virtual storage volume in a data storage system for storage, cause the computer to:
-
detect a modification to a file stored on the virtual storage volume made at the computer; and upon detecting the modification, send a message to the data storage system identifying the file, wherein the data storage system is configured to receive the message identifying the file and copy a version of the file containing the modification from the virtual storage volume to a backup volume in the data storage system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for continuously protecting a file stored on a virtual storage volume of a data storage system, the system comprising:
-
a client module executing on a client computer utilizing the virtual storage volume for storage, the client module configured to detect a modification to the file stored on the virtual storage volume made at the client computer, and upon detecting the modification, send a message to the data storage system identifying the file and indicating a time of the modification; and a server module executing on the data storage system containing the virtual storage volume, the server module configured to receive the message identifying the file and indicating the time of the modification, determine if a time of last update of the file on the virtual storage volume substantially matches the time of the modification, and upon determining that the time of last update of the file on the virtual storage volume substantially matches the time of the modification, copy a version of the file containing the modification from the virtual storage volume to a backup volume in the data storage system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification