IP Library Granted Patent US 11,106,387
Granted Patent B2
US 11,106,387 · App. 16/569,634 · Granted Aug 31, 2021

Storage system with allocated storage device mechanism and method of operation thereof

Inventors: Andrew Mills (Coto de Caza, CA); Marshall Lee (Newport Coast, CA)
Assignee: Enmotus, Inc.
G06F3/0653G06F3/067G06F3/0617G06F3/0664G06F3/0679
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 11,106,387
App. No.
16/569,634
Granted
Aug 31, 2021
Kind
B2
Abstract

A method of operation of a storage system includes: collecting performance data including periodically sampling a non-volatile (NV) device for loading a statistics and capacity usage table; comparing a policy and threshold table to the statistics and capacity usage table; and configuring a virtual disk from a network of storage application servers for supplementing or replacing the NV device that exceeded the policy and threshold table while an application continues to utilize the NV device.

Claims (30)

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

collecting performance data including periodically sampling a non-volatile (NV) device for loading a statistics and capacity usage table;

comparing a policy and threshold table to the statistics and capacity usage table; and

configuring a virtual disk from a network of storage application servers for supplementing or replacing the NV device that exceeded the policy and threshold table while an application continues to utilize the NV device.

2. The method as claimed in claim 1 further comprising returning the virtual disk to the network of storage application servers by an on-demand NV pool server when the application is completed.

3. The method as claimed in claim 1 further comprising calculating a capacity of the virtual disk by an analytics engine.

4. The method as claimed in claim 1 wherein configuring the virtual disk from the network of storage application servers includes combining multiple of the NV device to support the application.

5. The method as claimed in claim 1 wherein loading the statistics and capacity usage table includes loading a time slot with the performance data for each of the NV device in the network of storage application servers.

6. The method as claimed in claim 1 further comprising accessing an on-demand storage analytics module in an information technology (IT) management console for accessing the policy and threshold table.

7. The method as claimed in claim 1 wherein configuring the virtual disk includes an on-demand NV pool server verifying the availability of the NV device and presenting the virtual disk to an Nth storage application server, wherein the value of N is an integer greater than one.

8. A storage system comprising:

a non-volatile (NV) device configured to support an application;

an optimization module, coupled to the NV device, configured to collect performance data by periodically sampling the NV device for loading a statistics and capacity usage table;

a storage automation and analytics (SAA) server, coupled to the optimization module, comparing a policy and threshold table to the statistics and capacity usage table; and

a network of storage application servers, coupled to the SAA server, configured to provide a virtual disk includes combining multiple of the NV device to support the application for supplementing or replacing the NV device that exceeded the policy and threshold table while the application continues to utilize the NV device.

9. The system as claimed in claim 8 further comprising an on-demand NV pool server, coupled to the SAA server, configured to return the virtual disk to the network of storage application servers when the application is completed.

10. The system as claimed in claim 8 wherein the SAA server includes an automation controller configured to calculate a capacity for the virtual disk.

11. The system as claimed in claim 8 further comprising an on-demand NV pool server, coupled to the SAA server, configured to provide the virtual disk from the pool of NV devices includes combining multiple of the NV device to support the application.

12. The system as claimed in claim 8 further comprising a storage interface bus, coupled to the network of storage application servers, configured to load the statistics and capacity usage table includes loading a time slot with the performance data for each of the NV device in the network of storage application servers.

13. The system as claimed in claim 8 further comprising an information technology (IT) management console, coupled to the SAA server, including an on-demand storage analytics module configured to access the policy and threshold table.

14. The system as claimed in claim 8 further comprising an on-demand NV pool server, coupled to the network of storage application servers, configured to provide the virtual disk includes presenting the virtual disk to an Nth storage application server, wherein the value of N is an integer greater than one.

15. A non-transitory computer readable media comprising:

collecting performance data by an optimization module including periodically sampling an NV device for loading a statistics and capacity usage table;

comparing a policy and threshold table to the statistics and capacity usage table; and

configuring a virtual disk from a network of storage application servers for supplementing or replacing the NV device that exceeded the policy and threshold table while an application continues to utilize the NV device.

16. The non-transitory computer readable media as claimed in claim 15 further comprising returning the virtual disk to the network of storage application servers by an on-demand NV pool server when the application is completed.

17. The non-transitory computer readable media as claimed in claim 15 further comprising calculating a capacity of the virtual disk by an analytics engine.

18. The non-transitory computer readable media as claimed in claim 15 wherein configuring the virtual disk from the network of storage application servers includes combining multiple of the NV device to support the application.

19. The non-transitory computer readable media as claimed in claim 15 wherein loading the statistics and capacity usage table includes loading a time slot with the performance data for each of the NV devices in the network of storage application servers.

20. The non-transitory computer readable media as claimed in claim 15 further comprising accessing an on-demand storage analytics module in an information technology (IT) management console for accessing the policy and threshold table.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2023
From: ENMOTUS, INC.
To: INSOLVENCY SERVICES GROUP, INC.
Reel/Frame 062890/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: MILLS, ANDREW; LEE, MARSHALL
To: ENMOTUS, INC.
Reel/Frame 050363/0750 →
Continuity (1)
Related Publication 20210081131A1 · Mar 18, 2021