Assured federated records management
AssigneeEMC Corporation
InventorsAndrew Chapman, David Martin
Life of this patent
Estimating the term…
Abstract
A record is managed by obtaining from an external system on which a stored object comprising the record is stored a property of the stored object as stored on the external system. A stored property associated with the record is compared with the obtained property of the stored object. In the event the comparison does not match, responsive action is taken.
Claims18
A method for managing one or more records, comprising:
- generating, at a management system, a plurality of proxy objects for a plurality of objects stored on one or more external systems;
- selecting, based at least in part on a protection or compliance policy, one or more properties associated with at least one of the plurality of objects, wherein the selected one or more properties permit detection of violations of the protection or compliance policy;
- storing, in one or more of the plurality of proxy objects, the selected one or more properties;
- executing an integrity check process, wherein the executing of the integrity check process includes performing an integrity check on a subset of the plurality of proxy objects, the subset selected based at least in part on a percentage or number threshold of proxy objects, the performing of the integrity check including:
- accessing the properties associated with the corresponding ones of the plurality of objects at the one or more external systems;
- comparing, using a processor, the properties associated with the object the corresponding ones of the plurality of objects at the external system with the one or more properties stored in the corresponding proxy objects in the subset;
- and
- determining whether the one or more properties stored in the proxy objects in the subset match the properties associated with the corresponding ones of the plurality of objects;
- and
- in the event that the one or more properties stored in the proxy objects in the subset do not match the properties associated with the corresponding ones of the plurality of objects, taking responsive action.
A system for managing a record, comprising:
- a communication interface;
- and
- a processor coupled to the communication interface and configured to:
- generate a plurality of proxy objects for a plurality of objects stored on one or more external systems;
- select, based at least in part on a protection or compliance policy, one or more properties associated with at least one of the plurality of objects, wherein the selected one or more properties permit detection of violations of the protection or compliance policy;
- store, one or more of the plurality of proxy objects, the selected one or more properties;
- execute an integrity check process, wherein the executing of the integrity check process includes to perform an integrity check on a subset of the plurality of proxy objects, the subset selected based at least in part on a percentage or number threshold of proxy objects, the performing of the integrity check including:
- accessing through communications sent via the communication interface the properties associated with the corresponding ones of the plurality of objects at the one or more external systems;
- comparing the properties associated with the corresponding ones of the plurality of objects at the external system with the one or more properties stored in the corresponding proxy objects in the subset;
- and
- determining whether the one or more properties stored in the proxy objects in the subset match the properties associated with the corresponding ones of the plurality of objects;
- and
- in the event that the one or more properties stored in the proxy objects in the subset do not match the properties associated with the corresponding ones of the plurality of objects, taking responsive action.
A computer program product for managing a record, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- generating, at a management system, a plurality of proxy objects for a plurality of objects stored on one or more external systems;
- selecting, based at least in part on a protection or compliance policy, one or more properties associated with at least one of the plurality of objects, wherein the selected one or more properties permit detection of violations of the protection or compliance policy;
- storing, in one or more of the plurality of proxy objects, the selected one or more properties;
- executing an integrity check process, wherein the executing of the integrity check process includes performing an integrity check on a subset of the plurality of proxy objects, the subset selected based at least in part on a percentage or number threshold of proxy objects, including by the performing of the integrity check including:
- accessing the properties associated with the corresponding ones of the plurality of objects at the one or more external systems;
- comparing, using a processor, the properties associated with the corresponding ones of the plurality of objects at the external system with the one or more properties stored in the corresponding proxy objects in the subset;
- and
- determining whether the one or more properties stored in the proxy objects in the subset match the properties associated with the corresponding ones of the plurality of objects;
- and
- in the event that the one or more properties stored in the proxy objects in the subset do not match the properties associated with the corresponding ones of the plurality of objects, taking responsive action.
Dependencies are inferred from the claim text.