×

Ditto blocks

  • US 7,743,225 B2
  • Filed: 04/19/2006
  • Issued: 06/22/2010
  • Est. Priority Date: 11/04/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing a data block in a storage pool, comprising:

  • receiving a write operation for the data block;

    writing the data block into the storage pool;

    determining a first indirect block to store in the storage pool, wherein the first indirect block comprises a first block pointer that references the data block;

    writing the first indirect block to a first location in the storage pool;

    creating a copy of the first indirect block;

    writing the copy of first indirect block to a second location in the storage pool, wherein the copy of the first indirect block comprises a second block pointer that references the data block; and

    writing a second indirect block into the storage pool, wherein the second indirect block comprises a third block pointer that references both the first indirect block and the copy of the first indirect block.

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