Network instantiated peripheral devices
AssigneeLiqid Inc.
InventorsJames Scott Cannata, Allen R. Andrews, Henry Lee Harris
Life of this patent
Estimating the term…
Abstract
Enhanced apparatuses, systems, and techniques for coupling network-linked peripheral devices into host computing devices is presented. A method includes, over a network interface of a host device, obtaining an indication of a peripheral device available for associating with the host device. Based on the indication, the method includes initiating instantiation of the peripheral device into a Peripheral Component Interconnect Express (PCIe) subsystem of the host device by at least emulating behavior of the peripheral device over the network interface as a PCIe peripheral device coupled locally to the host system.
Claims20
A method comprising:
- obtaining traffic for a peripheral device issued by a device driver to a local peripheral interconnect interface of a host device;
- translating the traffic into a network packet format suitable for a network interface of the host device comprising a header having an identifier for the peripheral device, wherein the identifier for the peripheral device comprises a device-specific network port and address which is included in the header;
- and
- transferring the traffic in the network packet format for delivery to the peripheral device over the network interface.
An apparatus, comprising:
- program instructions stored on one or more non-transitory computer readable storage media, the program instructions executable by a processing system to direct the processing system to at least:
- obtain traffic for a peripheral device issued by a device driver to a local peripheral interconnect interface of a host device;
- translate the traffic into a network packet format suitable for a network interface of the host device comprising a header having an identifier for the peripheral device, wherein the identifier for the peripheral device comprises a device-specific network port and address which is included in the header;
- and
- transfer the traffic in the network packet format for delivery to the peripheral device over the network interface.
A system, comprising:
- a local interface configured to communicate with a local peripheral interconnect interface of a host device;
- a remote interface configured to communicate over a network interface of the host device;
- an interworking unit configured to:
- obtain traffic for a peripheral device issued by an application through a device driver to the local peripheral interconnect interface of the host device;
- translate the first traffic into translated traffic comprising a network packet format suitable for the network interface of the host device, wherein the peripheral device is identified in a header portion for the translated traffic, wherein the peripheral device is identified in the header portion by at least a device-specific network port and address;
- and
- transfer the translated traffic over the network interface for delivery to the peripheral device.
Dependencies are inferred from the claim text.