Patent ID: 9152593
Filing Date: 2015-10-06
Classification: G06F,H04L

Abstract:
1. A method for managing transactions between a Peripheral Component Interconnect Express (PCIe) host connected to a first interconnect fabric and a PCIe endpoint connected to a second interconnect fabric, wherein the first interconnect fabric and the second interconnect fabric are remotely and communicably connected to each other over a communication network, the method comprising: receiving a communication at the first interconnect fabric from the second interconnect fabric indicating that the PCIe endpoint is discovered on a PCIe bus of the second interconnect fabric; connecting the PCIe endpoint to a root complex interface of the second interconnect fabric; providing a virtual network interface card (vNIC) having a local address, wherein the local address is used to address the PCIe endpoint at the root complex interface of the second interconnect fabric; associating the PCIe host with the PCIe endpoint in a virtual topology, wherein the virtual topology comprises a virtual address for the PCIe endpoint; providing a mapping for translating between the virtual address and the local address; receiving, at the first interconnect fabric, an Ethernet packet having an upstream transaction therein from the second interconnect fabric; and performing a reverse lookup of a local address of the upstream transaction to determine to which one of different hosts of the first interconnect fabric the local address corresponds.