US2016328165A1PendingUtilityA1

Detecting modifications to a storage that occur in an alternate operating environment

50
Assignee: STORAGECRAFT TECH CORPPriority: May 7, 2015Filed: Feb 19, 2016Published: Nov 10, 2016
Est. expiryMay 7, 2035(~8.8 yrs left)· nominal 20-yr term from priority
G06F 11/1441G06F 3/0653G06F 3/0619G06F 11/1451G06F 3/0683G06F 11/1458G06F 16/122G06F 3/065G06F 16/113G06F 2201/82
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Detecting modifications to a storage that occur in an alternate operating environment. In one example embodiment, a method for detecting modifications to a storage that occur in an alternate operating environment may include tracking, in a modify map, modifications to a storage that occur during operation of a primary operating environment, identifying a first most recent transaction identifier in a journal of a file system of the storage prior to closing of the storage by the primary operating environment, upon opening of the storage by the primary operating environment, identifying a second most recent transaction identifier in the journal, determining that the second most recent transaction identifier does not match the first most recent transaction identifier, concluding that the storage was modified in an alternate operating environment between the closing and the opening of the storage by the primary operating environment, and invalidating the modify map.

Claims

exact text as granted — not AI-modified
1 . A method for detecting modifications to a storage that occur in an alternate operating environment, the method comprising:
 tracking, in a modify map, modifications to a storage that occur during operation of a primary operating environment;   identifying a first most recent transaction identifier in a journal of a file system of the storage prior to closing of the storage by the primary operating environment;   upon opening of the storage by the primary operating environment, identifying a second most recent transaction identifier in the journal;   determining that the second most recent transaction identifier does not match the first most recent transaction identifier;   concluding that the storage was modified in an alternate operating environment between the closing and the opening of the storage by the primary operating environment; and   invalidating the modify map.   
     
     
         2 . The method as recited in  claim 1 , wherein the invalidating of the modify map includes discontinuing tracking, in the modify map, modifications to the storage that occur during operation of the primary operating environment until a next snapshot of the storage. 
     
     
         3 . The method as recited in  claim 1 , further comprising:
 performing a full backup, instead of an incremental backup or a decremental backup, of the storage due to the invalidated modify map.   
     
     
         4 . The method as recited in  claim 1 , further comprising:
 performing a full compare between the storage and a most recent backup of the storage prior to performing an incremental backup or a decremental backup of the storage due to the invalidated modify map.   
     
     
         5 . The method as recited in  claim 1 , wherein:
 the primary operating environment is an operating system; and   the tracking is performed by a backup module that executes upon opening the storage within the operating system and prior to any writes by the operating system to the storage.   
     
     
         6 . The method as recited in  claim 5 , wherein:
 the alternate operating environment is a second operating system; and   the backup module is not capable of tracking changes made to the storage during operation of the second operating system.   
     
     
         7 . The method as recited in  claim 5 , wherein:
 the alternate operating environment is a pre-boot virus scanner; and   the backup module is not capable of tracking changes made to the storage during operation of the pre-boot virus scanner.   
     
     
         8 . The method as recited in  claim 5 , wherein:
 the alternate operating environment is a boot environment; and   the backup module is not capable of tracking changes made to the storage during operation of the boot environment.   
     
     
         9 . The method as recited in  claim 5 , wherein the file system of the storage is a New Technology File System (NTFS) file system. 
     
     
         10 . One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to perform the method as recited in  claim 1 . 
     
     
         11 . A method for detecting modifications to a storage that occur in an alternate operating environment, the method comprising:
 tracking, in a modify map, modifications to a storage that occur during operation of a primary operating environment;   calculating a first checksum of file system metadata of a file system of the storage prior to closing of the storage by the primary operating environment;   upon opening of the storage by the primary operating environment, calculating a second checksum of the file system metadata of the file system of the storage;   determining that the second checksum does not match the first checksum;   concluding that the storage was modified in an alternate operating environment between the closing and the opening of the storage by the primary operating environment; and   invalidating the modify map.   
     
     
         12 . The method as recited in  claim 11 , wherein the invalidating of the modify map includes discontinuing tracking, in the modify map, modifications to the storage that occur during operation of the primary operating environment until a next snapshot of the storage. 
     
     
         13 . The method as recited in  claim 11 , further comprising:
 performing a full backup, instead of an incremental backup or a decremental backup, of the storage due to the invalidated modify map.   
     
     
         14 . The method as recited in  claim 11 , further comprising:
 performing a full compare between the storage and a most recent backup of the storage prior to performing an incremental backup or a decremental backup of the storage due to the invalidated modify map.   
     
     
         15 . The method as recited in  claim 11 , wherein:
 the primary operating environment is an operating system; and   the tracking is performed by a backup module that executes upon opening the storage within the operating system and prior to any writes by the operating system to the storage.   
     
     
         16 . The method as recited in  claim 15 , wherein:
 the alternate operating environment is a second operating system; and   the backup module is not capable of tracking changes made to the storage during operation of the second operating system.   
     
     
         17 . The method as recited in  claim 15 , wherein:
 the alternate operating environment is a pre-boot virus scanner; and   the backup module is not capable of tracking changes made to the storage during operation of the pre-boot virus scanner.   
     
     
         18 . The method as recited in  claim 15 , wherein:
 the alternate operating environment is a boot environment; and   the backup module is not capable of tracking changes made to the storage during operation of the boot environment.   
     
     
         19 . The method as recited in  claim 15 , wherein:
 the file system of the storage is a New Technology File System (NTFS) file system; and   the first checksum and the second checksum are calculated on a log of the file system metadata of the NTFS file system.   
     
     
         20 . One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to perform the method as recited in  claim 11 .

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.