BROADCAST FOR A DISTRIBUTED SWITCH NETWORK
First Claim
1. A computer-readable storage memory containing a program that, when executed, performs an operation for broadcasting a command at a first switch module within a distributed switch, comprising:
- receiving a first request to reset a PCIe link for a first host device, wherein the first host device is connected to a plurality of downstream PCIe devices through the distributed switch;
identifying a routing table specifying a plurality of downstream switch modules, connected to the first switch module by one or more ports of the first switch module;
suspending PCIe traffic for the first host device on the one or more ports of the first switch module;
transmitting a respective broadcast message to each of the plurality of downstream switch modules, specifying a first operation to be performed for resetting the PCIe link for the first host device; and
upon receiving an acknowledgement message from each of the plurality of downstream switch modules specified in the routing table, resuming PCIe traffic for the first host device on the one or more ports.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for broadcasting a command in a distributed switch, at a first switch module within the distributed switch. Embodiments receive a request to reset a PCIe link for a first host device, the first host device connected to a plurality of downstream PCIe devices through the distributed switch. A routing table specifying a plurality of downstream switch modules, connected to the first switch modules by one or more ports of the first switch module, is identified. Embodiments suspend PCIe traffic for the first host device on the one or more ports of the first switch module. Broadcast messages are transmitted to the plurality of downstream switch modules, specifying a first reset operation. Upon receiving an acknowledgement message from each of the plurality of downstream switch modules specified in the routing table, embodiments resume PCIe traffic for the first host device on the one or more ports.
-
Citations
16 Claims
-
1. A computer-readable storage memory containing a program that, when executed, performs an operation for broadcasting a command at a first switch module within a distributed switch, comprising:
-
receiving a first request to reset a PCIe link for a first host device, wherein the first host device is connected to a plurality of downstream PCIe devices through the distributed switch; identifying a routing table specifying a plurality of downstream switch modules, connected to the first switch module by one or more ports of the first switch module; suspending PCIe traffic for the first host device on the one or more ports of the first switch module; transmitting a respective broadcast message to each of the plurality of downstream switch modules, specifying a first operation to be performed for resetting the PCIe link for the first host device; and upon receiving an acknowledgement message from each of the plurality of downstream switch modules specified in the routing table, resuming PCIe traffic for the first host device on the one or more ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A switch module within a distributed switch, comprising:
-
a processor; a plurality of ports connected to a plurality of downstream switch modules within the distributed switch; and a memory containing a program that, when executed by the processor, performs an operation for broadcasting a command within the distributed switch, comprising; receiving a first request to reset a PCIe link for a first host device, wherein the first host device is connected to a plurality of downstream PCIe devices through the distributed switch; identifying a routing table specifying the plurality of downstream switch modules, connected to the switch module by the plurality of ports; suspending PCIe traffic for the first host device on the plurality of ports; transmitting a respective broadcast message to each of the plurality of downstream switch modules, specifying a first operation to be performed for resetting the PCIe link for the first host device; and upon receiving an acknowledgement message from each of the plurality of downstream switch modules specified in the routing table, resuming PCIe traffic for the first host device on the plurality of ports. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification