Patent ID: 11947427
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. An electronic device, comprising:
at least one processing unit; and
at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions, which when executed by the at least one processing unit, cause the at least one processing unit to perform an action, the action comprising:
receiving, at a first data protection server among a plurality of data protection servers of a data protection network for backing up data, a first lock request for a first backup of a first piece of data stored in a storage server from a second data protection server among the plurality of data protection servers, the first lock request being used for requesting execution of a lock operation preventing the first backup from being tampered with and comprising an attribute value of an attribute of the lock operation, the attribute value comprising a retention time of the lock operation;
creating a lock attribute record based on the first lock request, the plurality of data protection servers reaching a consensus on the lock attribute record, the lock attribute record comprising the retention time of the lock operation; and
sending a response that is for the first lock request and is associated with the lock attribute record to the second data protection server;
wherein the attribute comprises at least a timestamp representing a time at which the lock attribute record is created; and
wherein creating the lock attribute record comprises:
determining whether a last lock attribute record of a last lock operation for the first backup already exists in a lock attribute record blockchain which is stored at the first data protection server and on which the plurality of data protection servers reaches a consensus, and
creating the lock attribute record based on the first lock request based on determining that the last lock attribute record does not exist.