Device sharing
First Claim
1. An apparatus for supporting PCI-Express, the apparatus comprising a first plurality of ports configurable as upstream ports, each connectable to a respective host, and at least one port configurable as a downstream port connectable to a device, the apparatus being operable to configure a downstream port for device virtualization to support sharing of the device between the hosts.
2 Assignments
0 Petitions
Accused Products
Abstract
An interconnect apparatus, for example a switch, supports PCI-Express. The apparatus has a first plurality of ports configurable as upstream ports, each connectable to a respective host, and at least one port configurable as a downstream port connectable to a device. The apparatus is operable to support sharing of the device resources between hosts.
-
Citations
20 Claims
- 1. An apparatus for supporting PCI-Express, the apparatus comprising a first plurality of ports configurable as upstream ports, each connectable to a respective host, and at least one port configurable as a downstream port connectable to a device, the apparatus being operable to configure a downstream port for device virtualization to support sharing of the device between the hosts.
- 10. A computer system comprising a plurality of hosts, a device shared between the hosts and an interconnect for supporting PCI-Express, the apparatus comprising a first plurality of ports configured as upstream ports, each connected to a respective host, and at least one port configured as a downstream port connected to a device, the apparatus being operable to configure a downstream port for device virtualization to support sharing of the device between the hosts.
-
18. A system supporting a PCI-Express protocol with device sharing between a plurality of hosts, wherein one host is operable to act as a master host with respect to the device and at least another host is operable to act as a client host with respect to the device, the master host being operable to control a shared device and to provision at least one resource of the device to the client host, the client host being operable to influence the operation of the provisioned resource of the device.
-
19. A method of providing device sharing in a computer system comprising a plurality of hosts, using an interconnect apparatus for supporting PCI-Express, the method comprising:
-
a. configuring as an upstream port each of a first plurality of ports that are each connected to a respective host;
b. configuring as a downstream port at least one port connected to a device; and
c. configuring the downstream port for device virtualization to support sharing of the device between the hosts.
-
-
20. A method of implementing a PCI-Express protocol with device sharing between a plurality of hosts, the method comprising:
-
a. a one host acting as a master host with respect to the device to control a shared device and at least another host acting as a client host with respect to the device;
b. the master host provisioning at least one resource of the device to the client host; and
c. the client host influencing the operation of the provisioned resource of the device.
-
Specification