CPC G06F 3/061 (2013.01) [G06F 3/0655 (2013.01); G06F 3/0673 (2013.01); G06F 13/1668 (2013.01)] | 17 Claims |
1. A computing device including a system-on-a-chip, comprising:
a network interface controller (NIC) that hosts a plurality of virtual functions and physical functions;
two or more compute nodes coupled to the NIC, each compute node configured to operate:
a plurality of Virtual Machines (VMs), each VM configured to operate in conjunction with a virtual function via a virtual function driver; and
a dedicated VM that operates in conjunction with a virtual NIC using a physical function hosted by the NIC via a physical function driver hosted by the compute node; and
a fabric manager configured to:
own a physical function of the NIC;
bind virtual functions hosted by the NIC to individual compute nodes; and
pool I/O devices across the two or more compute nodes.
|