发明名称 Peripheral component interconnect express (PCIe) ping in a switch-based environment
摘要 A sideband PCI Express (PCIe) packet initiator in a distributed PCIe switch fabric verifies a PCIe connection between a host device and a PCIe endpoint device without having to power on the host device. The packet initiator assembles a PCIe test packet that acts as a ping for testing reachability of the endpoint device, from the perspective of the host device. The test packet may also verify configurations and settings of the path to the endpoint device. The distributed switch fabric is configured to compare completion data with expected results to verify the PCIe connection, without having to boot the host device.
申请公布号 US9563591(B2) 申请公布日期 2017.02.07
申请号 US201414198911 申请日期 2014.03.06
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 McGlone Elizabeth A.;Vanderpool Brian T.;Williams Jeffrey B.;Wollbrink Curtis C.
分类号 G06F13/20;G06F13/00;G06F13/40 主分类号 G06F13/20
代理机构 Patterson + Sheridan, LLP 代理人 Patterson + Sheridan, LLP
主权项 1. A computer program product for verifying connections of a distributed switch comprising a plurality of switch modules, the computer program product comprising: a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising: computer-readable program code, executable by a processor, configured to receive an indication to verify a connection from a host device to an endpoint device, wherein the host device is connected to an upstream port of a first switch module of the plurality of switch modules, and the endpoint device is connected to a downstream port of the distributed switch;computer-readable program code configured to transmit a test packet from the upstream port of the first switch module to the downstream port of the distributed switch without powering on the host device, wherein transmitting the test packet comprises generating the test packet which includes a first data field identifying the upstream port of the first switch module as a source and a second data field identifying the endpoint device as a destination;computer-readable program code configured to receive a response packet from the downstream port, wherein the response packet comprises completion data resulting from processing the test packet; andcomputer-readable program code configured to, responsive to determining the completion data matches one or more values expected to be received in response to the test packet, determine the connection has been established between the host device connected to the upstream port and the endpoint device connected to the downstream port of the distributed switch.
地址 Armonk NY US