| CPC G06F 16/2365 (2019.01) [G06F 11/14 (2013.01); G06F 16/00 (2019.01); G06F 16/1734 (2019.01); G06F 16/219 (2019.01); H04L 51/224 (2022.05); G06F 11/1443 (2013.01); G06F 11/1464 (2013.01)] | 19 Claims |

|
1. A computer-implemented method comprising:
obtaining a deletion request to delete a data object from persistent storage, the deletion request including a data object identifier indicating a location of the data object;
generating a deletion job to delete the data object at the location indicated by the data object identifier;
providing an acknowledgement including a job identifier associated with the deletion job;
scheduling the deletion job to be executed as a batch, wherein the batch comprises the deletion job and one or more second deletion jobs to delete one or more second data objects located within the same location as the data object, in accordance with a schedule;
in accordance with the schedule and the batch:
determining a set of storage entities comprising a set of data components corresponding to the data object; and
causing the set of storage entities to delete at least some of the set of data components;
processing a status request indicating the job identifier associated with execution of the deletion job as a part of execution of the batch; and
providing, in response to the status request, status information associated with the execution of the deletion job indicating that the deletion job has been successfully completed when at least some of the set of data components have been successfully deleted, but not all of the set of data components were able to be successfully deleted.
|