×

Bulk updates and tape synchronization

  • US 7,720,892 B1
  • Filed: 06/30/2006
  • Issued: 05/18/2010
  • Est. Priority Date: 06/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing a request to store data comprising:

  • receiving the request to store a set of data from multiple devices in accordance with a single instance storage technique, said request being sent from a first component to a second component;

    determining, by a scheduler included in the second component, a schedule in accordance with information included in the request, the schedule indicating an ordering of the multiple devices, data of the set being requested and processed for storage in accordance with the ordering; and

    requesting, by said second component from the first component, data of the set for processing in accordance with the single instance storage technique, wherein data of the set is requested from the first component by the second component in an order in accordance with said ordering indicated by the schedule, said scheduler of said second component controls when data of the set is transmitted from said first component to said second component by said second component issuing one or more requests for data of the set as data is processed by the second component for storage in accordance with the schedule, wherein, when a data segment of the set is stored in accordance with the schedule, first processing is performed including;

    partitioning said data segment into one or more partitions;

    for each of said one or more partitions, storing a copy of data for said each partition in a storage pool if said copy is not already in the storage pool, and otherwise incrementing a reference count for said each partition by one rather than storing said copy; and

    determining a virtualized representation of said data segment based on tokens corresponding to said one or more partitions.

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