A method, non-transitory computer readable medium, and a system for pre-backup anomalous object detection and exclusion rule creation. Enterprise information technology environments often include any number of assets maintaining vast quantities of data and state. Any asset, in turn, may be riddled with various anomalous objects that tend to cause backup failure. Embodiments described herein address backup failure due to the presence of anomalous objects by, during a pre-backup stage, examining any number of assets to identify any anomalous objects there-within. Once identified, the anomalous object(s) (or metadata descriptive thereof) may be recorded within a backup skip list and, subsequently, excluded from the current and/or any future backup(s). Exclusion of the anomalous object(s), from said backup(s), may be enforced through the automatic creation of one or many exclusion rule(s) that impact, and thus adjust, the backup policy/policies associated with the asset(s).
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for exclusion rule creation, the method comprising: identifying a target asset; for at least one target asset slice of multiple target asset slices partitioning the target asset: crawling target asset slice objects of the at least one target asset slice using a depth first search traversal algorithm; identifying, based on the crawling, an anomalous target asset slice object, wherein an anomalous target asset slice object is one selected from a group consisting of a snapshot object, a hidden object, and a corrupt object; adding object metadata for the anomalous target asset slice object to a slice skip list, wherein the object metadata comprises: an object path indicating a file system location of the anomalous target asset slice object in the target asset, and a reason justifying an addition of the anomalous target asset slice object to the slice skip list; creating a backup exclusion rule based on the slice skip list; and adjusting, using the backup exclusion rule, a source backup policy associated with an asset source through which the target asset is accessible.
2. The method of claim 1, wherein the target asset is one selected from a group comprising local storage, a network attached storage (NAS) share, a virtual machine, and a database application.
3. The method of claim 1, wherein the anomalous target asset slice object is a directory.
4. The method of claim 3, wherein the object metadata further comprises: a number of child objects within the directory.
5. The method of claim 1, wherein the anomalous target asset slice object is a file.
6. The method of claim 5, wherein the object metadata further comprises: a file type of the file.
7. A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to perform a method for exclusion rule creation, the method comprising: identifying a target asset; for at least one target asset slice of multiple target asset slices partitioning the target asset: crawling target asset slice objects of the at least one target asset slice using a depth first search traversal algorithm; identifying, based on the crawling, an anomalous target asset slice object, wherein an anomalous target asset slice object is one selected from a group consisting of a snapshot object, a hidden object, and a corrupt object; adding object metadata for the anomalous target asset slice object to a slice skip list, wherein the object metadata comprises: an object path indicating a file system location of the anomalous target asset slice object in the target asset, and a reason justifying an addition of the anomalous target asset slice object to the slice skip list; creating a backup exclusion rule based on the slice skip list; and adjusting, using the backup exclusion rule, a source backup policy associated with an asset source through which the target asset is accessible.
8. The non-transitory CRM of claim 7, wherein the target asset is one selected from a group comprising local storage, a network attached storage (NAS) share, a virtual machine, and a database application.
9. The non-transitory CRM of claim 7, wherein the anomalous target asset slice object is a directory.
10. The non-transitory CRM of claim 9, wherein the object metadata further comprises: a number of child objects within the directory.
11. The non-transitory CRM of claim 7, wherein the anomalous target asset slice object is a file.
12. The non-transitory CRM of claim 11, wherein the object metadata further comprises: a file type of the file.
13. A system, the system comprising: a target asset; an asset source through which the target asset is accessible, and comprising: a first computer processor configured to at least in part perform a method for exclusion rule creation, the method comprising: identifying the target asset; for at least one target asset slice of multiple target asset slices partitioning the target asset: crawling target asset slice objects of the at least one target asset slice using a depth first search traversal algorithm; identifying, based on the crawling, an anomalous target asset slice object, wherein an anomalous target asset slice object is one selected from a group consisting of a snapshot object, a hidden object, and a corrupt object; and adding object metadata for the anomalous target asset slice object to a slice skip list, wherein the object metadata comprises: an object path indicating a file system location of the anomalous target asset slice object in the target asset, and a reason justifying an addition of the anomalous target asset slice object to the slice skip list; and a backup service operatively connected to the asset source, and comprising: a second computer processor configured to receive at least the slice skip list from the asset source and at least in part perform the method for exclusion rule creation, the method further comprising: for the at least one target asset slice of the multiple target asset slices creating a backup exclusion rule based on the slice skip list; and adjusting, using the backup exclusion rule, a source backup policy associated with an asset source through which the target asset is accessible.
14. The system of claim 13, wherein the target asset is one selected from a group comprising local storage, a network attached storage (NAS) share, a virtual machine, and a database application.
15. The system of claim 13, wherein the anomalous target asset slice object is a directory.
16. The system of claim 15, wherein the object metadata further comprises: a number of child objects within the directory.
17. The system of claim 13, wherein the anomalous target asset slice object is a file.
18. The system of claim 17, wherein the object metadata further comprises: a file type of the file.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 11, 2023
January 28, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.