IP Library Granted Patent US 10,846,256
Granted Patent B2
US 10,846,256 · App. 16/395,584 · Granted Nov 24, 2020

Multi-endpoint device sideband communication system

Inventors: Timothy M. Lambert (Austin, TX); Yogesh Varma (Austin, TX)
Assignee: Dell Products L.P.
G06F13/4063G06F13/385G06F13/4221
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 10,846,256
App. No.
16/395,584
Filed
Apr 26, 2019
Granted
Nov 24, 2020
Kind
B2
Art Unit
2185
USPC
710/305
Abstract

A multi-endpoint device sideband communication system includes a board including a board sideband communication subsystem coupled to a connector on the board. A multi-endpoint adapter device is connected to the board via the connector, and includes an adapter sideband communication subsystem connected to the connector via a first set of adapter sideband connections, and to each of a plurality of endpoint devices included on the multi-endpoint adapter device via respective second sets of adapter sideband communication connections. The adapter sideband communication subsystem receives a first sideband communication from the board sideband communication subsystem via the connector and, based on a first sideband communication policy stored in the adapter sideband communication subsystem, provides the first sideband communication to at least one of the plurality of endpoint devices via each respective second set of adapter sideband communication connections connected to that endpoint device.

Claims (72)

1. A multi-endpoint device sideband communication system, comprising:

a board including:

a multi-endpoint adapter device connector; and

a board sideband communication subsystem that is connected to the multi-endpoint adapter device connector via a set of board sideband connections; and

a multi-endpoint adapter device that is connected to the multi-endpoint adapter device connector, wherein the multi-endpoint adapter device includes:

a plurality of endpoint devices; and

an adapter sideband communication subsystem that is connected to the multi-endpoint adapter device connector via a first set of adapter sideband connections, and that is connected to each of the plurality of endpoint devices via respective second sets of adapter sideband communication connections, wherein the adapter sideband communication subsystem is configured to:

receive a first sideband communication from the board sideband communication subsystem via the set of board sideband connections, the multi-endpoint adapter device connector, and the first set of adapter sideband connections;

access a first sideband communication policy included in the adapter sideband communication subsystem; and

provide, based on the first sideband communication policy, the first sideband communication to at least one of the plurality of endpoint devices via each respective second set of adapter sideband communication connections connected to that endpoint device, wherein the providing the first sideband communication to the at least one of the plurality of endpoint devices includes at least one action selected from the group of:

providing the first sideband communication to one of the plurality of endpoint devices;

providing the first sideband communication to all of the plurality of endpoint devices; and

providing the first sideband communication to more than two but less than all of the plurality of endpoint devices.

2. The system of claim 1 , wherein the adapter sideband communication subsystem is configured to:

receive the first sideband communication policy from the board sideband communication subsystem; and

store the first sideband communication policy.

3. The system of claim 1 , wherein the set of board sideband connections and each of the respective second sets of adapter sideband communication connections each include:

a present signal connection, a wake signal connection, a reset signal connection, and a throttling signal connection.

4. The system of claim 1 , wherein the adapter sideband communication subsystem is configured to:

receive a second sideband communication from the board sideband communication subsystem via the set of board sideband connections, the multi-endpoint adapter device connector, and the first set of adapter sideband connections;

access a second sideband communication policy included in the adapter sideband communication subsystem; and

provide, based on the second sideband communication policy, the second sideband communication to at least one of the plurality of endpoint devices that did not receive the first sideband communication and via each respective second set of adapter sideband communication connections connected to that endpoint device.

5. The system of claim 1 , wherein the adapter sideband communication subsystem is configured to:

receive a second sideband communication from of one of the plurality of endpoint devices via the respective second set of adapter sideband communication connections connected to that endpoint device;

access a second sideband communication policy included in the adapter sideband communication subsystem; and

block, based on the second sideband communication policy, the second sideband communication from being provided to the board sideband communication subsystem via the first set of adapter sideband connections, the multi-endpoint adapter device connector, and the set of board sideband connections.

6. An Information Handling System (IHS), comprising:

a first set of adapter sideband connections that are configured to connect to a board sideband communication subsystem;

respective second sets of adapter sideband communication connections that are each configured to connect to a respective endpoint device;

an adapter sideband communication processing system coupled to the first set of adapter sideband connections and each respective second set of adapter sideband connections; and

an adapter sideband communication memory system that is coupled to the adapter sideband communication processing system and that includes instructions that, when executed by the adapter sideband communication processing system, cause the adapter sideband communication processing system to provide an adapter sideband communication engine that is configured to:

receive, via the first set of adapter sideband connections, a first sideband communication from the board sideband communication subsystem;

access a first sideband communication policy included in the adapter sideband communication memory system;

provide, based on the first sideband communication policy, the first sideband communication to at least one of a plurality of endpoint devices via the respective second set of adapter sideband communication connections connected to that endpoint device;

receive, via the first set of adapter sideband connections, a second sideband communication from the board sideband communication subsystem;

access a second sideband communication policy included in the adapter sideband communication memory system; and

provide, based on the second sideband communication policy, the second sideband communication to at least one of a plurality of endpoint devices that did not receive the first sideband communication via the respective second set of adapter sideband communication connectors connected to that endpoint device.

7. The IHS of claim 6 , wherein the adapter sideband communication engine is configured to:

receive the first sideband communication policy from the board sideband communication subsystem; and

store the first sideband communication policy.

8. The IHS of claim 6 , wherein each of the respective second sets of adapter sideband communication connections each include:

a present signal connection, a wake signal connection, a reset signal connection, and a throttling signal connection.

9. The IHS of claim 6 , wherein the providing the first sideband communication to the at least one of the plurality of endpoint devices includes at least one action selected form the group of:

providing the first sideband communication to one of the plurality of endpoint devices;

providing the first sideband communication to all of the plurality of endpoint devices; and

providing the first sideband communication to more than two but less than all of the plurality of endpoint devices.

10. The IHS of claim 6 , wherein the adapter sideband communication engine is configured to:

receive a second sideband communication from of one of the plurality of endpoint devices via the respective second set of adapter sideband communication connections connected to that endpoint device;

access a second sideband communication policy included in the adapter sideband communication memory system; and

block, based on the second sideband communication policy, the second sideband communication from being provided to the board sideband communication subsystem via the first set of adapter sideband connections and a connector.

11. The IHS of claim 6 , wherein the first set of adapter sideband connections are coupled to a connector that is configured to connect to a board that includes the board sideband communication subsystem.

12. A method for providing sideband communications with multiple endpoints, comprising:

receiving, by an adapter sideband communication subsystem via a first set of adapter sideband connections, a first sideband communication from a board sideband communication subsystem;

accessing, by the adapter sideband communication subsystem, a first sideband communication policy included in the adapter sideband communication subsystem;

providing, by the adapter sideband communication subsystem via at least one of a plurality of respective second sets of adapter sideband connections and based on the first sideband communication policy, the first sideband communication to at least one of a plurality of endpoint devices via the respective second set of adapter sideband communication connections connected to that endpoint device;

receiving, by the adapter sideband communication subsystem, a second sideband communication from one of the plurality of endpoint devices via the respective second set of adapter sideband communication connections connected to that endpoint device;

accessing, by the adapter sideband communication subsystem, a second sideband communication policy included in the adapter sideband communication subsystem; and

blocking, by the adapter sideband communication subsystem based on the second sideband communication policy, the second sideband communication from being provided to the board sideband communication subsystem via the first set of adapter sideband connections and a connector that is connected to a board that includes the board sideband communication subsystem.

13. The method of claim 12 , further comprising:

receiving, by the adapter sideband communication subsystem, the first sideband communication policy from the board sideband communication subsystem; and

storing, by the adapter sideband communication subsystem, the first sideband communication policy.

14. The method of claim 12 , wherein each of the respective second sets of adapter sideband communication connections each include:

a present signal connection, a wake signal connection, a reset signal connection, and a throttling signal connection.

15. The method of claim 12 , wherein the providing the first sideband communication to the at least one of the plurality of endpoint devices includes at least one action selected form the group of:

providing the first sideband communication to one of the plurality of endpoint devices;

providing the first sideband communication to all of the plurality of endpoint devices; and

providing the first sideband communication to more than two but less than all of the plurality of endpoint devices.

16. The method of claim 12 , further comprising:

receiving, by the adapter sideband communication subsystem via the first set of adapter sideband connections, a second sideband communication from the board sideband communication subsystem;

accessing, by the adapter sideband communication subsystem, a second sideband communication policy included in the adapter sideband communication subsystem; and

providing, by the adapter sideband communication subsystem based on the second sideband communication policy, the second sideband communication to at least one of the plurality of endpoint devices that did not receive the first sideband communication and via the respective second set of adapter sideband communication connections connected to that endpoint device.

17. The method of claim 12 , wherein the first set of adapter sideband connections are coupled to the connector.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
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 (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: LAMBERT, TIMOTHY M.; VARMA, YOGESH
To: DELL PRODUCTS L.P.
Reel/Frame 049005/0493 →
Continuity (1)
Related Publication 20200341929A1 · Oct 29, 2020