×

Using scratch extents to facilitate copying operations in an append-only storage system

  • US 10,248,356 B2
  • Filed: 10/21/2014
  • Issued: 04/02/2019
  • Est. Priority Date: 10/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at one or more devices comprising one or more processors and memory storing instructions executed by the one or more processors to perform the method, performing the following operations;

    receiving a request to copy an extent from a source storage device to a destination storage device;

    creating a scratch extent on the destination storage device;

    associating the scratch extent with a private identifier;

    performing a copying operation that copies the extent from the source storage device to the scratch extent on the destination storage device;

    wherein the scratch extent is associated with the private identifier while the copying operation is being performed;

    after the copying operation is complete and the scratch extent is closed, associating the scratch extent with a public identifier;

    wherein associating the scratch extent with the private identifier comprises using the private identifier to create a first entry in a lookup structure stored at the destination storage device, the first entry for accessing the scratch extent using the private identifier, the first entry retrievable from the lookup structure using the private identifier; and

    wherein associating the scratch extent with the public identifier comprises using the public identifier to create a second entry in the lookup structure, the second entry for accessing the scratch extent using the public identifier, the second entry retrievable from the lookup structure using the public identifier.

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