Input/Output (I/O) Virtualization System
First Claim
1. A system comprising:
- a management central processor unit (MCPU) coupled to transport fabric;
a plurality of device interfaces coupled to the transport fabric and to a plurality of independent input/output (IO) devices, wherein each device interface couples to the IO device of the plurality of independent IO devices; and
a plurality of host interfaces coupled to the transport fabric, wherein each host interface couples to a host computer of a plurality of independent host computers and exposes functions of the plurality of independent IO devices to the host computer.
10 Assignments
0 Petitions
Accused Products
Abstract
An Input/Output (IO) Virtualization (IOV) system couples or connects multiple host computers and IO devices to a managed transport fabric to provide IO virtualization. The host computers may run any operating system to provide a virtualized environment for guest operating systems. The host interface to the IOV system is PCI-Express (PCIe). The IO devices are PCIe based to provide maximum compatibility with industry standard devices, but are not so limited. The IOV system comprises a management central processor unit (MCPU) coupled to transport fabric. The IOV system comprises device interfaces coupled to the transport fabric and to independent input/output (IO) devices. Each device interface couples to the IO device of the independent IO devices. The IOV system comprises host interfaces coupled to the transport fabric. Each host interface couples to a host computer of the independent host computers and exposes functions of the independent IO devices to the host computer.
-
Citations
63 Claims
-
1. A system comprising:
-
a management central processor unit (MCPU) coupled to transport fabric; a plurality of device interfaces coupled to the transport fabric and to a plurality of independent input/output (IO) devices, wherein each device interface couples to the IO device of the plurality of independent IO devices; and a plurality of host interfaces coupled to the transport fabric, wherein each host interface couples to a host computer of a plurality of independent host computers and exposes functions of the plurality of independent IO devices to the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a plurality of device interfaces coupled to transport fabric and to a plurality of independent input/output (IO) devices, wherein each device interface couples to the IO device of the plurality of independent IO devices; and a plurality of host interfaces coupled to the transport fabric, wherein each host interface couples to a host computer of a plurality of independent host computers and exposes functions of the plurality of independent IO devices to the host computer. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method comprising:
-
coupling a plurality of device interfaces to transport fabric and to a plurality of independent input/output (IO) devices, the coupling including each device interface coupling to the IO device of the plurality of independent IO devices; coupling a plurality of host interfaces to the transport fabric, the coupling including each host interface coupling to a host computer of a plurality of independent host computers; and exposing functions of the plurality of independent IO devices to the plurality of independent host computers via the plurality of device interfaces and the plurality of host interfaces. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification