US 11,734,121 B2
Systems and methods to achieve effective streaming of data blocks in data backups
Mahesh Reddy A V, Bangalore (IN); Swaroop Shankar DH, Bangalore (IN); and Chetan Battal, Bangalore (IN)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Mar. 10, 2020, as Appl. No. 16/814,671.
Prior Publication US 2021/0286678 A1, Sep. 16, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 11/1435 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/3006 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method for block-level data prioritization during a backup operation, the method comprising:
for each data block of a plurality of data blocks in a queue,
extracting a backup data criticality from header information of the data block;
based on the extracted backup data criticality, assigning a weighted value corresponding to the backup data criticality; and
calculating a distance between the data block and a consecutive data block of the data block based on the weighted value corresponding to the backup data criticality, wherein calculating the distance between the data block and the consecutive data block of the data block comprises obtaining a dot product of the weighted value corresponding to the backup data criticality and a sequence of the data block in the queue; and
sorting the plurality of data blocks by selecting a nearest and most critical data block to be routed for backup based on the calculated distance between each data block and the consecutive data block of the data block.