Using an enhanced data agent to restore backed up data across autonomous storage management systems
US-9444811-B2 · Sep 13, 2016 · US
US11799956B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11799956-B2 |
| Application number | US-202217719831-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 13, 2022 |
| Priority date | May 2, 2018 |
| Publication date | Oct 24, 2023 |
| Grant date | Oct 24, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a client computing device that comprises one or more hardware processors, wherein the client computing device is configured to: detect a trigger to back up first data that is stored at a primary storage device associated with the client computing device, from the primary storage device to a data storage system that is distinct from the primary storage device and from the client computing device; based on determining that the client computing device is authorized to access the data storage system, perform a backup process at the client computing device, wherein the backup process configures the client computing device to: obtain the first data from the primary storage device and transmit the first data, in a backup format, from the client computing device to the data storage system for storage at the data storage system, and wherein the backup process configures the client computing device not to transmit the first data from the client computing device to a secondary storage computing device that is distinct from the client computing device; and transmit metadata generated by the backup process to the secondary storage computing device. 2. The system of claim 1 , wherein the secondary storage computing device is configured to: generate a backup index, wherein at least some of the backup index is based on the metadata generated by the backup process at the client computing device. 3. The system of claim 1 , wherein the secondary storage computing device is configured to: generate a backup index, wherein at least some of the backup index is based on the metadata generated by the backup process at the client computing device, and wherein the backup index identifies where the first data, in the backup format, is stored at the data storage system. 4. The system of claim 1 , wherein the secondary storage computing device is configured to: generate one or more transaction log files that are based on the metadata generated by the backup process at the client computing device, wherein each transaction log file comprises one or more attributes of at least portions of the first data that was backed up by the backup process. 5. The system of claim 4 , wherein the secondary storage computing device is further configured to: back up the one or more transaction log files to the data storage system. 6. The system of claim 1 , wherein the client computing device is further configured to: use a job identifier to perform the backup process, and use the job identifier to perform at least one subsequent backup process without obtaining another job identifier for the at least one subsequent backup process. 7. The system of claim 1 , wherein the client computing device is further configured to: obtain a job identifier from a storage manager computing device, store the job identifier at the client computing device, use the job identifier to perform the backup process, and use the job identifier to perform at least one subsequent backup process without obtaining another job identifier from the storage manager computing device for the at least one subsequent backup process. 8. The system of claim 1 , wherein the data storage system is configured in a network storage system. 9. The system of claim 1 , wherein the data storage system is configured in a cloud-based storage system. 10. The system of claim 1 , wherein the client computing device is further configured to: based on determining that the client computing device lacks access to the data storage system, perform a second backup process at the client computing device, wherein the second backup process configures the client computing device to: obtain the first data from the primary storage device and transmit the first data from the client computing device to the secondary storage computing device; and wherein the secondary storage computing device is configured to: transmit the first data, in a backup format, from the secondary storage computing device to the data storage system for storage at the data storage system. 11. A computer-implemented method, performed by one or more computing devices that comprise one or more hardware processors, which execute computer programming instructions, the method comprising: by a client computing device among the one or more computing devices, detecting a trigger to back up first data that is stored at a primary storage device associated with the client computing device, from the primary storage device to a data storage system that is distinct from the primary storage device and from the client computing device; based on determining, by the client computing device, that the client computing device is authorized to access the data storage system, performing a backup process at the client computing device, wherein the backup process comprises obtaining the first data from the primary storage device and transmitting the first data, in a backup format, from the client computing device to the data storage system for storage at the data storage system, and wherein the backup process configures the client computing device not to transmit the first data from the client computing device to a secondary storage computing device that is distinct from the client computing device; and by the client computing device, transmitting metadata generated by the backup process to the secondary storage computing device. 12. The computer-implemented method of claim 11 , further comprising: by the secondary storage computing device among the one or more computing devices, generating a backup index, wherein at least some of the backup index is based on the metadata generated by the backup process at the client computing device. 13. The computer-implemented method of claim 11 , further comprising: by the secondary storage computing device among the one or more computing devices, generating a backup index, wherein at least some of the backup index is based on the metadata generated by the backup process at the client computing device, and wherein the backup index identifies where the first data, in the backup format, is stored at the data storage system. 14. The computer-implemented method of claim 11 , further comprising: by the secondary storage computing device among the one or more computing devices, generating one or more transaction log files that are based on the metadata generated by the backup process at the client computing device, wherein each transaction log file comprises one or more attributes of at least portions of the first data that was backed up by the backup process. 15. The computer-implemented method of claim 14 , further comprising: by the secondary storage computing device, backing up the one or more transaction log files to the data storage system. 16. The computer-implemented method of claim 11 , further comprising: by the client computing device, using a job identifier to perform the backup process, and using the job identifier to perform at least one subsequent backup process without obtaining another job identifier for the at least one subsequent backup process. 17. The computer-implemented method of claim 11 , further comprising: by the client computing device, obtaining a job identifier from a storage manager computing device among the one or more computing devices, storing the job identifier at the client computing device, using the job identifier to perform the backup process, and using the job identifier to perform at least one subsequent backup process without obtaining another job identifier from the storage manager computing device for the at least one subseque
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
comprising network management agents or mobile agents therefor · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.