US 11,989,102 B2
Using different target storage devices in a backup storage system
Jaidev Oppath Kochunni, Santa Clara, CA (US); Chong Liu, Ellicott City, MD (US); Manoj Kumar Vijayan, Marlboro, NJ (US); and Rajiv Kottomtharayil, Marlboro, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Dec. 21, 2022, as Appl. No. 18/085,932.
Application 18/085,932 is a continuation of application No. 17/399,519, filed on Aug. 11, 2021, granted, now 11,593,227.
Application 17/399,519 is a continuation of application No. 16/936,424, filed on Jul. 23, 2020, granted, now 11,119,868, issued on Sep. 14, 2021.
Application 16/936,424 is a continuation of application No. 16/425,912, filed on May 29, 2019, granted, now 10,776,219, issued on Sep. 15, 2020.
Application 16/425,912 is a continuation of application No. 15/682,085, filed on Aug. 21, 2017, granted, now 10,310,950, issued on Jun. 4, 2019.
Application 15/682,085 is a continuation of application No. 14/274,622, filed on May 9, 2014, granted, now 9,740,574, issued on Aug. 22, 2017.
Prior Publication US 2023/0121459 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 3/06 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0626 (2013.01); G06F 3/0641 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 11/1435 (2013.01); G06F 11/1448 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/3433 (2013.01); G06F 11/3485 (2013.01); G06F 11/349 (2013.01); G06F 11/1461 (2013.01); G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
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.