Storing B-tree pages in capacity tier for erasure-coded storage in distributed data systems
AssigneeVMware, Inc.
InventorsWenguang Wang, Eric Knauft, Vamsidhar Gunturu
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsWenguang Wang, Eric Knauft, Vamsidhar Gunturu
Estimating the term…
Systems, for managing metadata data blocks, include a fast performance tier and a large capacity tier. The capacity tier stores the data blocks in erasure-encoded stripes. The performance tier stores map data indicating correspondences between logical addresses, associated with a first layer of the system, and physical addresses associated with a second layer. The map data is structured as a B-tree with leaf nodes and index nodes. A method includes determining a volume associated with the leaves. In response to the volume being greater than a threshold, migrating a portion of the leaves to the stripes of the capacity tier. A portion of the indexes that include pointers to the migrated portion of the leaves are updated to include updated pointers to physical addresses of the stripes that store the migrated leaves. A portion of the performance tier that stores the migrated leaves is re-allocated to store additional map data.
A distributed computing system for storing a set of client data blocks, the system comprising:
A method for employing a distributed-computing system to store a set of client data blocks, wherein the system includes:
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more components operating in a distributed-computing system, the one or more components having one or more processors and memory, the one or more programs including instructions and the system includes:
Dependencies are inferred from the claim text.