Method and system for adaptive metadata replication
First Claim
Patent Images
1. A method for writing a data block to a storage pool, comprising:
- receiving a write operation for a block;
determining whether the block comprises metadata; and
if the block comprises metadata;
determining a first replication type for the block;
writing the block to the storage pool in accordance with the first replication type;
if the block does not comprise metadata;
determining a second replication type for the block; and
writing the block to the storage pool in accordance with the second replication type.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for writing a data block to a storage pool. The method including receiving a write operation for a block, determining whether the block comprises metadata, and if the block comprises metadata: determining a first replication type for the block, and writing the block to the storage pool in accordance with the first replication type. If the block does not comprise metadata: determining a second replication type for the block and writing the block to the storage pool in accordance with the second replication type.
-
Citations
17 Claims
-
1. A method for writing a data block to a storage pool, comprising:
-
receiving a write operation for a block;
determining whether the block comprises metadata; and
if the block comprises metadata;
determining a first replication type for the block;
writing the block to the storage pool in accordance with the first replication type;
if the block does not comprise metadata;
determining a second replication type for the block; and
writing the block to the storage pool in accordance with the second replication type. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a storage pool;
a file system configured to write a block to the storage pool using the following steps;
receiving a write operation for a block;
determining whether the block comprises metadata; and
if the block comprises metadata;
determining a first replication type for the block;
writing the block to the storage pool in accordance with the first replication type;
if the block does not comprise metadata;
determining a second replication type for the block; and
writing the block to the storage pool in accordance with the second replication type. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a storage pool comprising;
a plurality of child blocks, wherein each of the plurality of child blocks comprises one selected from the group consisting of a data block and a metadata block, wherein the metadata block references at least one of the plurality of child blocks;
a parent block referencing at least one metadata block; and
a storage pool allocator configured to store the parent block and the plurality of child blocks, wherein each metadata block corresponds to one of a plurality of classes of metadata, wherein each metadata block is stored using a replication type corresponding to the one of the plurality of classes of metadata. - View Dependent Claims (14, 15, 16, 17)
-
Specification