Storage object deletion job management

  • US 9,052,942 B1
  • Filed: 12/14/2012
  • Issued: 06/09/2015
  • Est. Priority Date: 12/14/2012
  • Status: Active Grant
  • ×
    • Pin
First Claim
Patent Images

1. A system, comprising one or more computing devices configured to:

  • implement a network-accessible multi-tenant storage service for storage objects owned by a plurality of clients;

    identify a set of storage objects of the storage service to be deleted in accordance with an object retention policy;

    store, within the storage service in accordance with a priority-based object naming policy, a plurality of deletion job objects, wherein each deletion job object of the plurality of deletion job objects comprises an indication of a subset of the set of storage objects;

    determine, based at least in part on a job validity criterion, whether one or more deletion operations corresponding to a particular deletion job object of the plurality of deletion job objects are to be scheduled, wherein the job validity criterion includes an indication of an expiration period for the particular deletion job object;

    in response to a determination that the one or more deletion operations are to be scheduled,add, to a collection of task objects awaiting implementation, a task object indicating at least one storage object indicated in the particular deletion job object, andimplement a respective at least one deletion operation for the at least one storage object indicated in the task object; and

    in response to a determination that the one or more deletion operations are not to be scheduled, initiate removal of the particular deletion job object to avoid scheduling redundant deletion job objects that indicate one or more same storage objects that are to be deleted in accordance with the object retention policy.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×