US 11,853,267 B2
Uninterrupted file level backup operation using a virtual object file queue
Mahesh Reddy Appireddygari Venkataramana, Bangalore (IN); Chetan Battal, Banglore (IN); Mahantesh Ambaljeri, Banglore (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 Jan. 3, 2020, as Appl. No. 16/734,277.
Prior Publication US 2021/0209068 A1, Jul. 8, 2021
Int. Cl. G06F 16/188 (2019.01); G06F 11/14 (2006.01)
CPC G06F 16/188 (2019.01) [G06F 11/1464 (2013.01); G06F 2201/815 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a plurality of file objects to be backed up on a target device during a first backup session;
starting a parent interrupt service routine (ISR), wherein the parent ISR generates a plurality of child ISRs, each of the plurality of child ISRs to monitor a backup state of a corresponding file object among the plurality of file objects;
generating a virtual file object queue (VFOQ) to store a current backup state of each of the plurality of file objects;
in response to detecting an abort of the first backup session, saving a current state of the VFOQ as a whole and using the VFOQ to track the current backup state of each of the plurality of file objects, and saving the current backup state of each of the plurality of file objects in a respective child ISR of that file object; and
during a subsequent backup session, resuming backup of the plurality of file objects based on the current backup state of each of the plurality of file objects as indicated by the VFOQ.