Distributed catalog, data store, and indexing
First Claim
Patent Images
1. A client computer system configured to manage distributed backup data, comprising:
- a data store comprising;
computer-executable software;
a production volume comprising a plurality of data files, andan agent backup catalog comprising local backup data corresponding to remote backup data stored in a remote backup catalog of a remote server;
a processor in data communication with the data store and configured to execute the software, the software being configured to implement an agent indexer on the client computer system and to cause the agent indexer to build an index for the production volume by crawling through file contents of the production volume using a virtual file pointer,the software being further configured to implement a backup agent on the client computer system and to cause the backup agent to;
receive a message from a local user to start a backup process;
generate change data based on a comparison of the agent backup catalog and the production volume; and
send the change data to the remote server, the change data comprising metadata that indicates one or more differences between the current state of the production volume and the agent backup catalog, and the change data being configured to be used by the remote sever to update the remote backup data stored in the remote backup catalog.
5 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates to a system and method for distributed catalog processing, data caching, and indexing to create an efficient, scalable, secure, high availability, disaster recovery enabled backup and storage system.
79 Citations
24 Claims
-
1. A client computer system configured to manage distributed backup data, comprising:
-
a data store comprising; computer-executable software; a production volume comprising a plurality of data files, and an agent backup catalog comprising local backup data corresponding to remote backup data stored in a remote backup catalog of a remote server; a processor in data communication with the data store and configured to execute the software, the software being configured to implement an agent indexer on the client computer system and to cause the agent indexer to build an index for the production volume by crawling through file contents of the production volume using a virtual file pointer, the software being further configured to implement a backup agent on the client computer system and to cause the backup agent to; receive a message from a local user to start a backup process; generate change data based on a comparison of the agent backup catalog and the production volume; and send the change data to the remote server, the change data comprising metadata that indicates one or more differences between the current state of the production volume and the agent backup catalog, and the change data being configured to be used by the remote sever to update the remote backup data stored in the remote backup catalog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of managing distributed backup data on a client computer system an agent backup catalog, the method comprising:
-
building, by an agent indexer, an index for a production volume comprising a plurality of data files by crawling through file contents of the production volume using a virtual file pointer; receiving, at a backup agent, a message from a local user to start a backup process; generating, by the backup agent, change data based on a comparison of an agent backup catalog comprising local backup data corresponding to remote backup data stored in a remote backup catalog of a remote server and the production volume; and sending, from the backup agent, the change data to the remote server, the change data comprising metadata that indicates one or more differences between the current state of the production volume and the agent backup catalog, and the change data being configured to be used by the remote sever to update the remote backup data stored in the remote backup catalog. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor in a client computer system, cause the client computer system to perform a method of managing distributed backup data on the system, the method comprising:
-
building, by an agent indexer, an index for a production volume comprising a plurality of data files by crawling through file contents of the production volume using a virtual file pointer; receiving, at a backup agent, a message from a local user to start a backup process; generating, by the backup agent, change data based on a comparison of an agent backup catalog comprising local backup data corresponding to remote backup data stored in a remote backup catalog of a remote server and the production volume; and sending, from the backup agent, the change data to the remote server, the change data comprising metadata that indicates one or more differences between the current state of the production volume and the agent backup catalog, and the change data being configured to be used by the remote sever to update the remote backup data stored in the remote backup catalog. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification