IP Library Granted Patent US 9,535,792
Granted Patent B2
US 9,535,792 · App. 14/548,971 · Granted Jan 3, 2017

System and method for policy based management of a communication device configuration persistence

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,535,792
App. No.
14/548,971
Granted
Jan 3, 2017
Kind
B2
Abstract

An information handling system includes a communication device and a service processor. The communication device includes a first terminal, and a second terminal to communicate with a network storage array. The service processor includes a first terminal to receive persistence policy for the communication device. The service processor is configured to detect a reset of the information handling system, to determine a type of reset performed in an information handling system, to evaluate the persistence policy with respect to the type of reset during a power-on self test executed in the information handling system after the information handling system, and to configure, via the first terminal of the communication device, the attributes of the communication device based on the persistence policy and the type of reset.

Claims (52)

1. An information handling system comprising:

a communication device including a first terminal, and a second terminal to communicate with a network storage array; and

a service processor including a first terminal to receive persistence policy for the communication device, to detect a reset of the information handling system, to determine a type of reset performed in an information handling system, to evaluate the persistence policy with respect to the type of reset during a power-on self test executed in the information handling system after the information handling system is reset, and to configure, via the first terminal of the communication device, the attributes of the communication device based on the persistence policy and the type of reset.

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

a basic input/output system including a first terminal, the basic input/output system to provide a handshake signal to the service processor during the power-on self test, to stall the power-on self test in response to the handshake signal being provided, to receive a response handshake from the service processor in response to the attributes of the communication device being configured based on the persistence policy and the type of reset, and to provide an initialization signal to initialize the communication device in response to the response handshake.

3. The information handling system of claim 1 wherein the type of reset is selected from a group consisting of an alternating current power loss, a cold reset, and a warm reset.

4. The information handling system of claim 3 wherein the cold reset includes a main power bus of the information handling system being powered down, power in an auxiliary power device of the information handling system being maintained while the main power bus powered down, and the main power bus being powered back up.

5. The information handling system of claim 3 wherein the warm reset includes a peripheral component interconnect (PCI) reset being performed, power in an auxiliary power device of the information handling system being maintained, and power on a main power bus of the information handling system being maintained.

6. The information handling system of claim 1 wherein the persistence policy for the attributes of the communication device varies based on the type of reset.

7. The information handling system of claim 1 wherein the communication device is selected from a group consisting of a network interface card, a converged network adapter, and a hub bus adapter.

8. A method comprising:

receiving, at a service processor of an information handling system, a persistence policy for attributes of a communication device;

detecting a reset of the information handling system;

determining a type of reset performed in the information handling system;

evaluating the persistence policy with respect to the type of reset during a power-on self test executed in the information handling system after the information handling system is reset, and

configuring the attributes of the communication device based on the persistence policy and the type of reset.

9. The method of claim 8 wherein the type of reset is selected from a group consisting of an alternating current power loss, a cold reset, and a warm reset.

10. The method of claim 9 wherein resetting the information handling system with the cold reset comprises:

powering down a main power bus of the information handling system;

maintaining power in an auxiliary power device of the information handling system while the main power bus powered down; and

powering up the main power bus.

11. The method of claim 9 wherein resetting the information handling system with the warm reset comprises:

performing a peripheral component interconnect (PCI) reset;

maintaining power in an auxiliary power device of the information handling system; and

maintaining power on a main power bus of the information handling system.

12. The method of claim 8 wherein the persistence policy for the attributes of the communication device varies based on the type of reset.

13. The method of claim 8 wherein the communication device is selected from a group consisting of a network interface card, a converged network adapter, and a hub bus adapter.

14. The method of claim 8 further comprising:

providing a handshake signal to the service processor during the power-on self test;

stalling the power-on self test in response to providing the handshake signal;

providing a response handshake in response to the attributes of the communication device being configured based on the persistence policy and the type of reset;

providing an initialization signal to initialize the communication device in response to the response handshake.

15. A non-transitory computer readable medium including code for performing a method, the method comprising:

receiving, at a service processor of an information handling system, a persistence policy for attributes of a communication device;

determining a type of reset performed in the information handling system;

evaluating the persistence policy with respect to the type of reset during a power-on self test executed in the information handling system after the information handling system is reset; and

configuring the attributes of the communication device based on the persistence policy and the type of reset.

16. The computer readable medium of claim 15 wherein the type of reset is selected from a group consisting of an alternating current power loss, a cold reset, and a warm reset.

17. The computer readable medium of claim 16 wherein resetting the information handling system with the cold reset causes the processor to:

power down a main power bus of the information handling system;

maintain power in an auxiliary power device of the information handling system while the main power bus powered down; and

power up the main power bus.

18. The computer readable medium of claim 16 wherein resetting the information handling system with the warm reset comprises:

performing a peripheral component interconnect (PCI) reset;

maintaining power in an auxiliary power device of the information handling system; and

maintaining power on a main power bus of the information handling system.

19. The computer readable medium of claim 15 wherein the persistence policy for the attributes of the communication device varies based on the type of reset.

20. The computer readable medium of claim 15 further comprising:

providing a handshake signal to the service processor during the power-on self test;

stalling the power-on self test in response to providing the handshake signal;

providing a response handshake in response to the attributes of the communication device being configured based on the persistence policy and the type of reset;

providing an initialization signal to initialize the communication device in response to the response handshake.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: HASS, JON R.
To: DELL PRODUCTS, LP
Reel/Frame 035193/0647 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →