Storage Root Slice Management for Dynamic Capacity Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in dynamically managing storage resources efficiently, particularly in determining whether additional data slices can be added without defining supplemental root slices, which affects storage capacity and availability.

Innovation Solution

The method involves defining an initial root slice and identifying the location of data slices within it, determining if additional data slices can be added without creating a supplemental root slice, and if not, defining a supplemental root slice to accommodate the additional data slices, thereby optimizing storage allocation and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If additional data slices are added to the storage system, then storage capacity and availability are improved, but the complexity of storage management increases when supplemental root slices need to be defined

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system dynamically determines whether to add data slices to the initial root slice or create a supplemental root slice based on available capacity. This dynamic decision-making process adapts to the current state of the storage system, avoiding unnecessary creation of supplemental root slices when capacity permits, thereby reducing management complexity while maintaining the ability to scale storage capacity as needed.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If supplemental root slices are defined to accommodate additional data slices, then storage capacity is improved, but the time and operations required for storage allocation increase

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage allocation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary determination of whether supplemental root slices are needed before actually allocating additional data slices. By checking capacity availability in advance and only creating supplemental root slices when absolutely necessary, the system avoids unnecessary operations and reduces the time required for storage allocation while still ensuring adequate storage capacity is available.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9477421B1System and method for storage management using root and data slices
Publication Date: 2016.10.25 EMC IP HLDG CO LLC
  • US9477421B1 patent drawing
  • US9477421B1 patent drawing
  • US9477421B1 patent drawing

AI summary

A method, computer program product, and computing system for defining an initial root slice for a storage system. A first data slice is defined for the storage system. The location of the first data slice of the storage system is identified within the initial root slice. A request for a supplement data slice within the storage system is received. A determination is made as to if the supplement data slice can be added within the storage system without defining a supplemental root slice for a storage system.