IP Library Granted Patent US 11,947,697
Granted Patent B2
US 11,947,697 · App. 17/382,886 · Granted Apr 2, 2024

Method and system to place resources in a known state to be used in a composed information handling system

Inventors: William Price Dawkins (Lakeway, TX); Valerie Diane Padilla (Austin, TX); Jon Robert Hass (Austin, TX); Sudhir Vittal Shetty (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F21/6218G06F9/5022G06F9/5055G06F21/602G06F2221/2143
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,947,697
App. No.
17/382,886
Granted
Apr 2, 2024
Kind
B2
Abstract

In general, the invention relates to providing computer implemented services using information handling systems. One or more embodiments of the invention includes receiving a request to decompose a composed information handling system, wherein the composed information handling system comprises a hardware resource, obtaining a cleaning requirement for the hardware resource, initiating, based on the cleaning requirement, a cleaning operation on the hardware resource, receive a confirmation that the cleaning operation is complete, and after receiving the confirmation, set a state of the hardware resource to allocatable.

Claims (56)

1. A system for providing computer implemented services using information handling systems, comprising:

persistent storage; and

a system control processor manager programmed to:

receive a request to decompose a composed information handling system, wherein the composed information handling system comprises a hardware resource and a second hardware resource;

obtain a cleaning requirement for the hardware resource;

initiate, based on the cleaning requirement, a cleaning operation on the hardware resource;

receive a confirmation that the cleaning operation is complete;

after receiving the confirmation, set a state of the hardware resource to allocatable;

obtain a configuration of the second hardware resource;

determine that the configuration does not match a default configuration of the second hardware resource;

in response the determination, initiation modification of the configuration of the second hardware resource to match the default configuration;

after the configuration of the second hardware resource matches the default configuration, set a state of the second hardware resource to allocatable.

2. The system of claim 1 , wherein the second hardware resource is a graphics processing unit.

3. The system of claim 1 , wherein the hardware resource is a storage device.

4. The system of claim 3 , wherein the cleaning operation comprises issuing a command to the hardware resource to delete a stored encryption key on the storage device, wherein all user data stored on the storage device is encrypted using the stored encryption key.

5. The system of claim 1 , wherein the cleaning operation renders all user data on the hardware resource unreadable.

6. The system of claim 1 , wherein initiating the cleaning operation on the hardware resource comprises:

initiating a connection between the hardware resource and a cleaning service; and

instructing the cleaning service to perform the cleaning operation on the hardware resource.

7. The system of claim 1 , wherein initiating the cleaning operation on the hardware resource comprises:

composing a second composed information handling system, wherein a cleaning service is executing on the second composed information handling system;

initiating a connection between the hardware resource and a cleaning service; and

instructing the cleaning service to perform the cleaning operation on the hardware resource.

8. The system of claim 1 , wherein initiating the cleaning operation on the hardware resource occurs after the hardware resource has transition from an allocated state to a cleaning state, wherein a system control processor in the composed information handling system facilitates the transition of the hardware resource from the allocated state to the cleaning state.

9. A method for providing computer implemented services using information handling systems, comprising:

receiving a request to decompose a composed information handling system, wherein the composed information handling system comprises a hardware resource and a second hardware resource;

obtaining a cleaning requirement for the hardware resource;

initiating, based on the cleaning requirement, a cleaning operation on the hardware resource;

receiving a confirmation that the cleaning operation is complete;

after receiving the confirmation, setting a state of the hardware resource to allocatable;

obtaining a configuration of the second hardware resource;

determining that the configuration does not match a default configuration of the second hardware resource;

in response the determination, initiating modification of the configuration of the second hardware resource to match the default configuration; and

after the configuration of the second hardware resource matches the default configuration, setting a state of the second hardware resource to allocatable.

10. The method of claim 9 , wherein the second hardware resource is a graphics processing unit.

11. The method of claim 9 , wherein the hardware resource is a storage device.

12. The method of claim 11 , wherein the cleaning operation comprises issuing a command to the hardware resource to delete a stored encryption key on the storage device, wherein all user data stored on the storage device is encrypted using the stored encryption key.

13. The method of claim 9 , wherein the cleaning operation renders all user data on the hardware resource unreadable.

14. The method of claim 9 , wherein initiating the cleaning operation on the hardware resource comprises:

initiating a connection between the hardware resource and a cleaning service; and

instructing the cleaning service to perform the cleaning operation on the hardware resource.

15. The method of claim 9 , wherein initiating the cleaning operation on the hardware resource comprises:

composing a second composed information handling system, wherein a cleaning service is executing on the second composed information handling system;

initiating a connection between the hardware resource and a cleaning service; and

instructing the cleaning service to perform the cleaning operation on the hardware resource.

16. The method of claim 9 , wherein initiating the cleaning operation on the hardware resource occurs after the hardware resource has transition from an allocated state to a cleaning state, wherein a system control processor in the composed information handling system facilitates the transition of the hardware resource from the allocated state to the cleaning state.

17. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing computer implemented services using information handling systems, the method comprising:

receiving a request to decompose a composed information handling system, wherein the composed information handling system comprises a storage device and a graphics processing unit;

obtaining a cleaning requirement for the storage device;

initiating, based on the cleaning requirement, a cleaning operation on the storage device;

receiving a confirmation that the cleaning operation is complete;

after receiving the confirmation, setting a state of the storage device to allocatable;

obtaining a configuration of the graphics processing unit;

determining that the configuration does not match a default configuration of the graphics processing unit;

in response the determination, initiating modification of the configuration of the graphics processing unit to match the default configuration; and

after the configuration of the graphics processing unit matches the default configuration, setting a state of the graphics processing unit to allocatable.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) 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/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) 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/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 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 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 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 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 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 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: DAWKINS, WILLIAM PRICE; PADILLA, VALERIE DIANE; HASS, JON ROBERT; SHETTY, SUDHIR VITTAL
To: DELL PRODUCTS L.P.
Reel/Frame 057047/0407 →
Continuity (1)
Related Publication 20230026690A1 · Jan 26, 2023