US 11,940,878 B2
Uninterrupted block-based restore operation using a read-ahead buffer
Mahesh Reddy A V, Bangalore (IN); Chetan Battal, Bangalore (IN); Mahantesh Ambaljeri, Bangalore (IN); and Swaroop Shankar DH, Bangalore (IN)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Feb. 13, 2020, as Appl. No. 16/789,744.
Prior Publication US 2021/0255929 A1, Aug. 19, 2021
Int. Cl. G06F 11/14 (2006.01); G06F 16/182 (2019.01)
CPC G06F 11/1448 (2013.01) [G06F 16/183 (2019.01); G06F 2201/80 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for restoring backup data in a data deduplication system, the method comprising:
initiating a restore request to a hybrid data buffer to route blocks of backup data to the hybrid data buffer;
invoking an interrupt service routine (ISR) that is initialized with reserved addresses in a construction container;
in response to determining that the blocks of backup data are transmitted to the hybrid data buffer, tagging, by the ISR, the blocks of backup data to a specified location, the specified location being one of the reserved addresses in the construction container;
in response to determining that an abort of a restore operation occurs, masking the ISR and freezing the hybrid data buffer;
during a next restore session, unmasking the ISR and checking the hybrid data buffer for the reserved addresses; and
in response to determining that there are empty addresses among the reserved addresses, routing blocks of backup data corresponding to the empty addresses to the construction container.