IP Library Granted Patent US 9,927,864
Granted Patent B2
US 9,927,864 · App. 14/317,292 · Granted Mar 27, 2018

Multiple link power allocation system

Inventors: Rajasekar Vannierpalayam Selvarajan (Tamilnadu, IN); Narayana Swamy Perumal (Chennai, IN)
Assignee: Dell Products L.P.
G06F1/3293G06F1/3209G06F1/3218G06F1/3278
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,927,864
App. No.
14/317,292
Granted
Mar 27, 2018
Kind
B2
Abstract

A multiple link power allocation system includes a powered IHS coupled to a powering IHS by a plurality of networking cables that transmit data and power to provide a plurality of data/power links. The powering IHS may detect that the data/power links are connected to the powered IHS, determine a total power amount needed by the powered IHS, and provide the total power amount to the powered IHS using the data/power links. The powered IHS may detect the connection of an initial data/power link, enable a first powered IHS function mode and, in response, draw a first power amount through the initial data/power link. The powered IHS may also detect the connection of subsequent data/power link(s), enable a second powered IHS function mode and, in response, draw a second power amount through the initial data/power link and the subsequent data/power link(s) that is greater than the first power amount.

Claims (75)

1. A multiple link power allocation system, comprising:

a powered IHS that includes a first plurality of data/power ports that are each configured to receive both data and power; and

a powering IHS that includes a second plurality of data/power ports that are each configured to be directly connected to a respective one of the first plurality of data/power ports on the powered IHS by a respective networking cable that is configured to transmit both data and power to provide a plurality of data/power links with the powered IHS, wherein the powering IHS is configured to:

detect an initial data/power link provided between the powering IHS and the powered IHS by a respective networking cable directly connected between a first of the first plurality of data/power ports and a first of the second plurality of data/power ports;

determine a total power amount needed by the powered IHS;

provide the total power amount to the powered IHS using the initial data/power link;

detect, subsequent to the detection of the initial data/power link, at least one subsequent data/power link provided between the powering IHS and the powered IHS by a respective networking cable directly connected between each pair of a second of the first plurality of data/power ports and a second of the second plurality of data/power ports; and

transmit data and provide at least a portion of the total power amount that is less than the total power amount to the powered IHS over the initial data/power link and each at least one subsequent data/power link.

2. The multiple link power allocation system of claim 1 , wherein the powering IHS is configured to:

create a powering link group that includes the initial data/power link and each at least one subsequent data/power link; and

provide the total power amount to the powered IHS using the powering link group that includes the initial data/power link and each at least one subsequent data/power link.

3. The multiple link power allocation system of claim 1 , wherein the powering IHS is configured to:

determine the total power amount needed by the powered IHS using hardware that is configured to detect a class of the powered IHS using a resistor in the powered IHS that is configured to indicate a power range for the powered IHS.

4. The multiple link power allocation system of claim 1 , wherein the powering IHS is configured to:

detect that the initial data/power link has become unavailable; and

provide the total power amount to the powered IHS using the at least one subsequent data/power link.

5. The multiple link power allocation system of claim 1 , wherein the powering IHS is configured to:

detect that a power transmission level associated with one of the plurality of a data/power links has exceeded a maximum power transmission level; and

disable each of the plurality of data/power links.

6. The multiple link power allocation system of claim 1 , wherein the powering IHS is configured to:

determine the total power amount needed by the powered IHS using link layer discovery protocol (LLDP) messages received from the powered IHS.

7. The multiple link power allocation system of claim 1 , wherein the powered IHS is configured to:

detect the initial data/power link;

enable a first powered IHS function mode and, in response, draw a first power amount through the initial data/power link;

detect the at least one subsequent data/power link; and

enable a second powered IHS function mode and, in response, draw a second power amount through the initial data/power link and the at least one subsequent data/power link that is greater than the first power amount.

8. The multiple link power allocation system of claim 7 , wherein the powered IHS is configured to:

detect that at least one of the plurality of data/power links is unavailable such that the second power amount may not be drawn through the initial data/power link and the at least one subsequent data/power link; and

disable the second powered IHS function mode.

9. A powering information handling system (IHS), comprising:

a first plurality of data/power ports that are each configured to transmit both data and power;

a processing system that is coupled to the first plurality of data/power ports; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a power allocation engine that is configured to:

detect an initial data/power port of the first plurality of data/power ports that is directly connected to a respective one of a second plurality of data/power ports on a powered IHS by a respective networking cable that is configured to transmit both data and power;

determine a total power amount needed by the powered IHS;

provide the total power amount to the powered IHS using the initial data/power port;

detect, subsequent to the detection of the initial data/power port of the first plurality of data/power ports, at least one subsequent data/power port of the first plurality of data/power ports that is directly connected to a respective one of the at least one of the second plurality of data/power ports on the powered IHS; and

transmit data and provide at least a portion of the total power amount that is less than the total power amount to the powered IHS through the initial data/power port and each at least one subsequent data/power port of the first plurality of data/power ports.

10. The powering IHS of claim 9 , wherein the power allocation engine is configured to:

create a powering link group that includes the initial data/power port and each at least one subsequent data/power port of the first plurality of data/power ports; and

provide the total power amount to the powered IHS using the powering link group that includes the initial data/power port and each at least one subsequent data/power port of the first plurality of data/power ports.

11. The powering IHS of claim 9 , wherein the power allocation engine is configured to:

determine the total power amount needed by the powered IHS using hardware that is configured to detect a class of the powered IHS using a resistor in the powered IHS that is configured to indicate a power range for the powered IHS.

12. The powering IHS of claim 9 , wherein the power allocation engine is configured to:

detect that the initial data/power port of the first plurality of data/power ports has become unavailable; and

provide the total power amount to the powered IHS using the at least one subsequent data/power port of the first plurality of data/power ports.

13. The powering IHS of claim 9 , wherein the power allocation engine is configured to:

detect that a power transmission level associated with one of the first plurality of data/power ports has exceeded a maximum power transmission level; and

disable the one of the first plurality of data/power ports that has exceeded the maximum power transmission level.

14. A method for power allocation using multiple links, comprising:

detecting, by a powering IHS that includes a first plurality of data/power ports, an initial data/power link provided between the powering IHS and a powered IHS by a networking cable directly connected between a first of the first plurality of data/power ports and a first of a second plurality of data/power ports on the powered IHS;

determining, by the powering IHS, a total power amount needed by the powered IHS;

providing, by the powering IHS, the total power amount to the powered IHS using the initial data/power link;

detecting, by the powering IHS subsequent to the detection of the initial data/power link, at least one subsequent data/power link provided between the powering IHS and the powered IHS by a respective networking cable directly connected between each pair of a second of the first plurality of data/power ports and a second of the second plurality of data/power ports;

transmit, by the powering IHS, data over each of the plurality of data/power links provided between the powering IHS and the powered IHS via the respective networking cables; and

providing, by the powering IHS, at least a portion of the total power amount that is less than the total power amount to the powered IHS over the initial data/power link and each at least one subsequent data/power link.

15. The method of claim 14 , further comprising:

creating, by the powering IHS, a powering link group that includes the initial data/power link and each at least one subsequent data/power link; and

providing, by the powering IHS, the total power amount to the powered IHS using the powering link group that includes the initial data/power link and each at least one subsequent data/power link.

16. The method of claim 14 , wherein the determining the total power amount needed by the powered IHS includes:

detecting, by the powering IHS, a class of the powered IHS using a resistor in the powered IHS that is configured to indicate a power range for the powered IHS.

17. The method of claim 14 , further comprising:

detecting, by the powering IHS, that the initial data/power link has become unavailable; and

providing, by the powering IHS, the total power amount to the powered IHS using the at least one subsequent data/power link.

18. The method of claim 14 , further comprising:

detecting, by the powering IHS, that a power transmission level associated with one of the plurality of a data/power links has exceeded a maximum power transmission level; and

disabling, by the powering IHS, the one of the plurality of data/power links that has exceeded the maximum power transmission level.

19. The method of claim 14 , further comprising:

detecting, by the powered IHS, the initial data/power link;

enabling, by the powered IHS, a first powered IHS function mode and, in response, drawing a first power amount through the initial data/power link;

detecting, by the powered IHS, the at least one subsequent data/power link; and

enabling, by the powered IHS, a second powered IHS function mode and, in response, drawing a second power amount through the initial data/power link and the at least one subsequent data/power link that is greater than the first power amount.

20. The method of claim 19 , further comprising:

detecting, by the powered IHS, that at least one of the plurality of data/power links is unavailable such that the second power amount may not be drawn through the initial data/power link and the at least one subsequent data/power link; and

disabling, by the powered IHS, the second powered IHS function mode.

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 033625 FRAME 0688 (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.; SECUREWORKS, INC.
Reel/Frame 040027/0757 →
RELEASE OF REEL 033625 FRAME 0748 (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.; SECUREWORKS, INC.
Reel/Frame 040027/0050 →
RELEASE OF REEL 033625 FRAME 0711 (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.; SECUREWORKS, INC.
Reel/Frame 040016/0903 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033625/0711 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033625/0748 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 033625/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: SELVARAJAN, RAJASEKAR VANNIERPALAYAM; PERUMAL, NARAYANA SWAMY
To: DELL PRODUCTS L.P.
Reel/Frame 033197/0183 →
Continuity (1)
Related Publication 20150378428A1 · Dec 31, 2015