CPC G06F 3/0652 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |
1. A system, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
identify a data structure that includes a first set of data objects and a second set of data objects;
determine that metadata corresponding to the first set of data objects does not satisfy a retention criteria, wherein the retention criteria is part of a retention policy, wherein the retention policy indicates a retention action to be performed on a set of data objects when metadata corresponding to the set of data objects satisfies the retention criteria;
in response to determining that the metadata corresponding to the first set of data objects does not satisfy the retention criteria, retain the first set of data objects;
determine that metadata corresponding to the second set of data objects satisfies the retention criteria;
determine that altering the second set of data objects according to the retention policy corrupts the data structure; and
in response to determining that the metadata corresponding to the second set of data objects satisfies the retention criteria and determining that altering the second set of data objects according to the retention policy corrupts the data structure, retain the second set of data objects to prevent the data structure from being corrupted.
|