×

Organically managing primary and secondary storage of a data object based on expiry timeframe supplied by a user of the data object

  • US 10,311,042 B1
  • Filed: 08/31/2015
  • Issued: 06/04/2019
  • Est. Priority Date: 08/31/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for managing data objects in a data storage management system, the method comprising:

  • storing an expiry-marked data object to a primary storage device in the data storage management system, wherein the expiry-marked data object comprises a user-supplied expiry timeframe for the data object, and wherein the user-supplied expiry timeframe is supplied when the data object is created;

    triggering, by a storage manager that manages the data storage management system, a first secondary copy operation for the expiry-marked data object based on a first policy that governs storage management for data that includes the data object;

    before subjecting the expiry-marked data object to the first secondary copy operation,parsing, by a data agent tasked by the storage manager with performing at least part of the first secondary copy operation, the user-supplied expiry timeframe of the expiry-marked data object to determine whether the expiry-marked data object has expired;

    if the data agent determines that the expiry-marked data object has expired,canceling the first secondary copy operation for the expiry-marked data object, wherein the canceling is performed by one of the storage manager and the data agent,thereby causing the data storage management system to refrain from generating any secondary copies of the expiry-marked data object; and

    if the data agent determines that the expiry-marked data object has not expired;

    (i) performing the first secondary copy operation for the expiry-marked data object, resulting in one or more secondary copies of the expiry-marked data object, wherein each of the one or more secondary copies comprises the user-supplied expiry timeframe, and wherein each of the one or more secondary copies is stored in a format that is distinct from a native format of the data object in the primary storage device,(ii) indexing the one or more secondary copies of the expiry-marked data object into a temporary-copy index, and(iii) storing the temporary-copy index for use in deleting the one or more secondary copies of the expiry-marked data object after the user-supplied expiry timeframe passes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×