IP Library Granted Patent US 9,329,793
Granted Patent B2
US 9,329,793 · App. 14/919,512 · Granted May 3, 2016

Storage system with load balancing mechanism and method of operation thereof

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,329,793
App. No.
14/919,512
Granted
May 3, 2016
Kind
B2
Abstract

A method ( 1000 ) of operation of a storage system includes: partitioning a first virtual disk volume by allocating a first portion, a first low performance storage capacity, and a first reserved capacity; establishing, based on a user policy register, a partition bias for the first virtual disk volume; and adjusting a capacity of the first portion and the first low performance storage capacity based on usage statistics, the partition bias, and limiting the capacity adjustment by a dynamic partitioning module.

Claims (37)

1. A method of operation of a storage system comprising:

partitioning a first virtual disk volume by allocating a first portion, a first low performance storage capacity, and a first reserved capacity;

establishing, based on a user policy register, a partition bias for the first virtual disk volume; and

adjusting a capacity of the first portion and the first low performance storage capacity based on usage statistics, the partition bias, and limiting the capacity adjustment by a dynamic partitioning module.

2. The method as claimed in claim 1 wherein adjusting the first portion and the first low performance storage capacity includes transferring a low activity region from the first portion to the first low performance storage capacity.

3. The method as claimed in claim 1 further comprising monitoring the first virtual disk volume by a block level statistics accumulator for generating the usage statistics.

4. The method as claimed in claim 1 wherein adjusting the first portion limited by the dynamic partitioning module includes managing a percent of increase or decrease of the first portion.

5. The method as claimed in claim 1 wherein adjusting the first portion and the first low performance storage capacity includes transferring capacity between the first low performance storage capacity and the first reserved capacity.

6. A method of operation of a storage system comprising:

partitioning a first virtual disk volume by allocating a first portion, a first low performance storage capacity, and a first reserved capacity including initializing partition capacities by a dynamic allocation setup module;

establishing, based on a user policy register, a partition bias for the first virtual disk volume including determining an initial partition of a tier zero storage; and

adjusting the first portion and the first low performance storage capacity based on usage statistics, the partition bias, and limiting by a dynamic partitioning module a magnitude of a first trend line.

7. The method as claimed in claim 6 wherein adjusting the first portion and the first low performance storage capacity includes transferring a low activity region from the first portion to the first reserved capacity in the first low performance storage capacity.

8. The method as claimed in claim 6 further comprising monitoring the first virtual disk volume for generating the usage statistics including monitoring a second virtual disk volume for determining a second trend line.

9. The method as claimed in claim 6 wherein adjusting the first portion limited by the dynamic partitioning module includes managing a percent of increase or decrease of the first portion including updating a virtual-to-physical table.

10. The method as claimed in claim 6 wherein adjusting the first portion and the first low performance storage capacity includes transferring a capacity between the first low performance storage capacity and the first reserved capacity and controlling a maximum change in a first reserved capacity distributed between the first portion and the first low performance storage capacity based on the user policy register.

11. A storage system comprising:

a tier zero storage partitioned to have a first portion;

a tier one storage joined with the tier zero storage for forming a first virtual disk volume including the first portion, a first low performance storage capacity, and a first reserved capacity;

a user policy register coupled to the tier zero storage for establishing a partition bias for the first virtual disk volume; and

a dynamic partitioning module, coupled to the user policy register, for adjusting a capacity of the first portion and the first low performance storage capacity based on usage statistics of the first virtual disk volume.

12. The system as claimed in claim 11 wherein the dynamic partitioning module adjusted the capacity of the first portion and the first low performance storage capacity for transferring a low activity region from the first portion to the first low performance storage capacity, the first reserved capacity, or a combination thereof.

13. The system as claimed in claim 11 further comprising a block level statistics accumulator, coupled to the dynamic partitioning module, for updating the usage statistics of the first virtual disk.

14. The system as claimed in claim 11 wherein the dynamic partitioning module, includes a partition fluidity control module for managing a percent of increase or decrease of the first partition.

15. The system as claimed in claim 11 wherein the dynamic partitioning module includes:

a target allocation estimator module for adjusting the first portion and the first low performance storage capacity based on the usage statistics a dynamic allocation setup module coupled to the target allocation estimator module for determining an initial value of the first portion and the first low performance storage capacity; and

a partition fluidity control module coupled to the target allocation estimator module for limiting the first trend line based on the user policy register.

16. The system as claimed in claim 11 further comprising:

a data mover module, coupled to the dynamic partitioning module, for generating an initial partition of the first virtual disk volume; and

a data tiering module, coupled to the data mover module, for controlling the movement of the blocks of data among the first portion, the first low performance storage capacity, and the first reserved capacity.

17. The system as claimed in claim 16 wherein the data mover module for transferring a low activity region from the first portion to the first low performance storage capacity includes the data tiering module or a target allocation estimator module in control of the transfer.

18. The system as claimed in claim 16 further comprising a block level statistics accumulator, coupled to the dynamic partitioning module, for updating the usage statistics of a second virtual disk volume to determine a second trend line.

19. The system as claimed in claim 16 wherein the partition fluidity control module coupled to the target allocation estimator module for managing a percent of increase or decrease in capacity of the first portion.

20. The system as claimed in claim 16 further comprising:

a second partition allocated from the tier zero storage; and

wherein:

the dynamic partitioning module adjusts the capacity of the first portion and the second portion based on usage statistics of the first virtual disk volume and a second virtual disk volume.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Jun 30, 2025
From: CREELED, INC.; PENGUIN SOLUTIONS CORPORATION (DE); SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; SMART MODULAR TECHNOLOGIES, INC.; PENGUIN COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071755/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: INSOLVENCY SERVICES GROUP, INC.
To: SMART MODULAR TECHNOLOGIES INC.
Reel/Frame 063183/0634 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 27, 2023
From: MILLS, ANDREW; LEE, MARSHALL
To: ENMOTUS, INC.
Reel/Frame 063107/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2023
From: ENMOTUS, INC.
To: INSOLVENCY SERVICES GROUP, INC.
Reel/Frame 062890/0452 →