Cross-system, user-level management of data objects stored in a plurality of information management systems
US-2015301903-A1 · Oct 22, 2015 · US
US11989102B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11989102-B2 |
| Application number | US-202218085932-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2022 |
| Priority date | May 9, 2014 |
| Publication date | May 21, 2024 |
| Grant date | May 21, 2024 |
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.
Multiple data paths may be available to a data management system for transferring data between a primary storage device and a secondary storage device. The data management system may be able to gain operational advantages by performing load balancing across the multiple data paths. The system may use application layer characteristics of the data for transferring from a primary storage to a backup storage during data backup operation, and correspondingly from a secondary or backup storage system to a primary storage system during restoration.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: categorizing primary data into a plurality of categories, wherein the primary data is generated by an application that executes on a client computing device, wherein the plurality of categories comprises a first category associated with a first application-level characteristic of the primary data, wherein the plurality of categories further comprises a second category associated with a second application-level characteristic of the primary data, and wherein the second application-level characteristic differs from the first application-level characteristic; and performing a backup job for the primary data, which is stored in a primary data storage device, wherein performing the backup job comprises: dividing the backup job into a plurality of data streams from the primary data storage device, wherein the plurality of data streams comprises a first data stream and a second data stream, based on a performance characteristic of a first secondary storage device, assigning the first data stream for backing up the first category of the primary data to the first secondary storage device, wherein the first secondary storage device is associated with the first category of the primary data, and based on a performance characteristic of a second secondary storage device, assigning the second data stream for backing up the second category of the primary data to the second secondary storage device, wherein the second secondary storage device is different from the first secondary storage device, wherein the second secondary storage device is associated with the second category of the primary data, and wherein the performance characteristic of the second secondary storage device differs from the performance characteristic of the first secondary storage device. 2. The computer-implemented method of claim 1 , wherein performing the backup job further comprises: allocating to the first data stream a first data path to the first secondary storage device, and allocating to the second data stream a second data path to the second secondary storage device. 3. The computer-implemented method of claim 1 , wherein the first secondary storage device corresponds to a first type of storage device, and wherein the second secondary storage device corresponds to a second type of storage device, wherein the first type of storage device is faster than the second type of storage device. 4. The computer-implemented method of claim 1 , wherein the method is performed by one or more computing devices of a backup storage system. 5. The computer-implemented method of claim 4 , wherein a storage manager component of the backup storage system is configured to associate the first data stream with the first secondary storage device and further to associate the second data stream with the second secondary storage device. 6. The computer-implemented method of claim 4 , wherein a storage manager component of the backup storage system is configured to associate the primary data with the first data stream and with the second data stream, and further to associate the first data stream with the first secondary storage device, and further to associate the second data stream with the second secondary storage device. 7. The computer-implemented method of claim 1 , wherein the first category comprises user data, and wherein the second category comprises control data. 8. The computer-implemented method of claim 1 , wherein the first category comprises user data, and wherein the second category comprises one or more of: index data, and log data. 9. The computer-implemented method of claim 1 , wherein the primary data comprises a database, wherein the first category comprises log files and index tables of the database, and wherein the second category comprises other data of the database, wherein the other data is exclusive of the log files and the index tables; wherein the second secondary storage device is slower than the first secondary storage device. 10. A backup storage system comprising: one or more computing devices comprising hardware processors and computer memory for executing programming instructions, wherein the programming instructions, when executed by the hardware processors, configure the backup storage system to: categorize primary data into a plurality of categories, wherein the primary data is generated by an application that executes on a client computing device, wherein the plurality of categories comprises a first category associated with a first application-level characteristic of the primary data, and wherein the plurality of categories further comprises a second category associated with a second application-level characteristic of the primary data, wherein the second application-level characteristic differs from the first application-level characteristic; and perform a backup job for the primary data, which is stored in a primary data storage device, the backup job comprising: divide the backup job into a plurality of data streams from the primary data storage device, wherein the plurality of data streams comprises a first data stream and a second data stream, based on a performance characteristic of a first secondary storage device, assign the first data stream for backing up the first category of the primary data to the first secondary storage device, wherein the first secondary storage device is associated with the first category of the primary data, and based on a performance characteristic of a second secondary storage device, assign the second data stream for backing up the second category of the primary data to the second secondary storage device, wherein the second secondary storage device is different from the first secondary storage device, wherein the second secondary storage device is associated with the second category of the primary data, wherein the performance characteristic of the second secondary storage device differs from the performance characteristic of the first secondary storage device. 11. The system of claim 10 , wherein the first secondary storage device is faster than the second secondary storage device. 12. The system of claim 10 , wherein the backup job further comprises: allocate to the first data stream a first data path to the first secondary storage device, and allocate to the second data stream a second data path to the second secondary storage device. 13. The system of claim 10 , wherein the system is configured to associate the first category with the first secondary storage device and is further configured to associate the second category with the second secondary storage device. 14. The system of claim 10 , wherein the system is configured to associate the first data stream with the first secondary storage device and is further configured to associate the second data stream with the second secondary storage device. 15. The system of claim 10 , wherein the system is configured with a storage policy that associates the first data stream with the first secondary storage device and further associates the second data stream with the second secondary storage device. 16. The system of claim 10 , wherein the system is configured to associate the primary data with the first data stream and with the second data stream, and is further configured to associate the first data stream with the first secondary storage device, and is further configured to associate the second data stream with the second secondary storage device. 17. The system of claim 10 , wherein the first category comprises user data, and wherein the seco
for networked environments · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Reducing size or complexity of storage systems · CPC title
De-duplication techniques · CPC title
Replication mechanisms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.