IP Library Granted Patent US 11,468,169
Granted Patent B1
US 11,468,169 · App. 17/243,030 · Granted Oct 11, 2022

Dark storage support for as-a-service model

Inventors: Wei G Liu (Austin, TX); Austin Bolen (Austin, TX)
Assignee: Dell Products L.P.
G06F21/572G06F13/24G06F13/4081G06F21/105G06F21/79G06F21/80G06F2213/0026
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,468,169
App. No.
17/243,030
Filed
Apr 28, 2021
Granted
Oct 11, 2022
Kind
B1
Art Unit
2186
USPC
713/2
Abstract

An information handling system includes a host processing system, first and second data storage devices having respective first and second data storage capacities, and a license manager. The license manager implements a first license, receives a second license, and implements the second license without rebooting the information handling system. The first license defines a first configuration where the first data storage device is visible and the first data storage capacity is available to the host processing system, and the second data storage device is not visible and the second data storage capacity is not available to the host processing system. The second license defines a second configuration where both data storage devices are and both data storage capacities are available to the host processing system.

Claims (50)

1. An information handling system, comprising:

a host processing system including a processor;

a first data storage device having a first data storage capacity;

a second data storage device having a second data storage capacity; and

a license manager configured to:

implement a first license on the information handling system, the first license defining a first licensed configuration wherein the first data storage device is visible to the host processing system and the first data storage capacity is available to the host processing system, and the second data storage device is not visible to the host processing system and the second data storage capacity is not available to the host processing system;

receive a second license defining a second licensed configuration wherein the first and second data storage devices are visible to the host processing system and the first and second data storage capacities are available to the host processing system; and

implement the second license on the information handling system without a reboot of the information handling system.

2. The information handling system of claim 1 , further comprising:

a system firmware intermediary (SFI) configurable to mask the first and second data storage devices from the host processing system, wherein in implementing the first license, the license manager is further configured to direct the SFI to mask the second data storage device from the host processing system, and wherein in implementing the second license, the license manager is further configured to direct the SFI to unmask the second data storage device from the host processing system.

3. The information handling system of claim 2 , wherein, in unmasking the second data storage device from the host processing system, the SFI operates to provide a hot plug interrupt to the host processing system to indicate that the second data storage device has been hot plugged into the information handling system.

4. The information handling system of claim 1 , further comprising:

a baseboard management controller (BMC) configurable to control a hardware signal to the second data storage device, wherein in controlling the hardware signal in a first state, the second data storage device is prevented from being initialized, and wherein in controlling the hardware signals in a second state, the second data storage device is permitted to initialize.

5. The information handling system of claim 4 , wherein in implementing the first license, the license manager is further configured to direct the BMC to control the hardware signal in the first state, and wherein in implementing the second license, the license manager is further configured to direct the BMC to control the hardware signal in the second state.

6. The information handling system of claim 5 , wherein, when the hardware signal is in the second state, the second data storage device indicates that the second data storage device has been hot plugged into the information handling system.

7. The information handling system of claim 4 , wherein the hardware signal includes at least one of a reset signal, a power enable signal, and a device presence signal.

8. The information handling system of claim 1 , wherein in implementing the second license, the license manager is further configured to write a namespace definition to the second data storage device.

9. The information handling system of claim 8 , wherein the namespace definition defines a third data storage capacity that is less than the second data storage capacity.

10. The information handling system of claim 1 , wherein, subsequent to implementing the second license, the license manager is further configured to:

receive a third license defining a third licensed configuration wherein at least one of the first and second data storage devices are invisible to the host processing system;

implement the third license on the information handling system without the reboot of the information handling system.

11. A method, comprising:

implementing, by a license manager of an information handling system, a first license on the information handling system, the first license defining a first licensed configuration wherein a first data storage device of the information handling system is visible to a host processing system of the information handling system and a first data storage capacity of the first data storage device is available to the host processing system, and wherein a second data storage device of the information handling system is not visible to the host processing system and a second data storage capacity of the second data storage device is not available to the host processing system;

receiving a second license defining a second licensed configuration wherein the first and second data storage devices are visible to the host processing system and the first and second data storage capacities are available to the host processing system; and

implementing the second license on the information handling system without a reboot of the information handling system.

12. The method of claim 11 , further comprising:

providing a system firmware intermediary (SFI) of the information handling system, the SFI configurable to mask the first and second data storage devices from the host processing system;

wherein in implementing the first license, the method further comprises directing the SFI to mask the second data storage device from the host processing system, and

wherein in implementing the second license, the method further comprises directing the SFI to unmask the second data storage device from the host processing system.

13. The method of claim 12 , wherein, in unmasking the second data storage device from the host processing system, the method further comprises:

providing, by the SFI, a hot plug interrupt to the host processing system to indicate that the second data storage device has been hot plugged into the information handling system.

14. The method of claim 11 , further comprising:

providing a baseboard management controller (BMC) of the information handling system, the BMC configurable to control a hardware signal to the second data storage device, wherein in controlling the hardware signal in a first state, the second data storage device is prevented from being initialized, and wherein in controlling the hardware signals in a second state, the second data storage device is permitted to initialize.

15. The of claim 14 , wherein:

in implementing the first license, the method further comprises directing the BMC to control the hardware signal in the first state; and

wherein in implementing the second license, the method further comprises directing the BMC to control the hardware signal in the second state.

16. The method of claim 15 , further comprising:

Indicating, by the second data storage device when the hardware signal is in the second state, that the second data storage device has been hot plugged into the information handling system.

17. The method of claim 14 , wherein the hardware signal includes at least one of a reset signal, a power enable signal, and a device presence signal.

18. The method of claim 11 , wherein in implementing the second license, the method further comprises:

writing a namespace definition to the second data storage device.

19. The method of claim 18 , wherein the namespace definition defines a third data storage capacity that is less than the second data storage capacity.

20. An information handling system, comprising:

a host processing system including a processor;

a first Non-Volatile Memory-Express (NVMe) data storage device having a first data storage capacity;

a second NVMe data storage device having a second data storage capacity; and

a license manager configured to:

implement a first license on the information handling system, the first license defining a first licensed configuration wherein the first NVMe data storage device is visible to the host processing system and the first data storage capacity is available to the host processing system, and the second NVMe data storage device is not visible to the host processing system and the second data storage capacity is not available to the host processing system;

receive a second license defining a second licensed configuration wherein the first and second NVMe data storage devices are visible to the host processing system and the first and second data storage capacities are available to the host processing system; and

implement the second license on the information handling system without a reboot of the information handling system.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: LIU, WEI G; BOLEN, AUSTIN
To: DELL PRODUCTS, LP
Reel/Frame 056072/0640 →