Method and system for adaptive metadata replication
First Claim
Patent Images
1. A method for writing data to a storage pool, comprising:
- receiving a first write operation for a first block;
determining that the first block comprises metadata;
determining a first replication type for the first block, wherein determining the first replication type comprises;
determining a class of metadata to which the first block belongs,determining that the class of metadata is associated with a class-specific replication policy, andusing the class-specific replication policy to determine the first replication type;
writing the first block to the storage pool in accordance with the first replication type;
receiving a second write operation for a second block;
determining that the second block does not comprise metadata;
determining a second replication type for the second block; and
writing the second 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.
58 Citations
15 Claims
-
1. A method for writing data to a storage pool, comprising:
-
receiving a first write operation for a first block; determining that the first block comprises metadata; determining a first replication type for the first block, wherein determining the first replication type comprises; determining a class of metadata to which the first block belongs, determining that the class of metadata is associated with a class-specific replication policy, and using the class-specific replication policy to determine the first replication type; writing the first block to the storage pool in accordance with the first replication type; receiving a second write operation for a second block; determining that the second block does not comprise metadata; determining a second replication type for the second block; and writing the second block to the storage pool in accordance with the second replication type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a computer processor; a storage pool; and a file system executing on the computer processor and configured to; receive a first write operation for a first block, determine that the first block comprises metadata, determine a first replication type for the first block; write the first block to the storage pool in accordance with the first replication type, receive a second write operation for a second block, determine that the second block does not comprise metadata, determine a second replication type for the second block, and write the second block to the storage pool in accordance with the second replication type, wherein, to determine the first replication type, the file system is configured to; determine a class of metadata to which the first block belongs, determine that the class of metadata is associated with a class-specific replication policy, and use the class-specific replication policy to determine the first replication type. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising executable instructions for writing data to a storage pool, the executable instructions comprising instructions to:
-
receive a first write operation for a first block; determine that the first block comprises metadata; determine a first replication type for the first block, wherein instructions to determine the first replication type comprise instructions to; determine a class of metadata to which the first block belongs, determine that the class of metadata is associated with a class-specific replication policy, and use the class-specific replication policy to determine the first replication type; write the first block to the storage pool in accordance with the first replication type; receive a second write operation for a second block; determine that the second block does not comprise metadata; determine a second replication type for the second block; and write the second block to the storage pool in accordance with the second replication type. - View Dependent Claims (12, 13, 14, 15)
-
Specification