System and Method for Controlling the Input/Output of a Virtualized Network
AssigneeFuturewei Technologies, Inc.
InventorKaushik C. Barde
Life of this patent
Estimating the term…
Abstract
In accordance with an embodiment a method of running a virtual machine on a server includes controlling data path resources allocated to the virtual machine using a first supervisory process running on the server, controlling data path resources comprising controlling a data path of a hardware interface device coupled to the server, and controlling control path and initialization resources of the hardware interface device using a second process running on the server, where the second process is separate from the first supervisory process.
Claims20
A method of running a virtual machine on a server, the method comprising:
- controlling data path resources allocated to the virtual machine using a first supervisory process running on the server, controlling data path resources comprising controlling a data path of a hardware interface device coupled to the server;
- and
- controlling control path and initialization resources of the hardware interface device using a second process running on the server, the second process separate from the first supervisory process.
A method of operating a server system for running a plurality of virtual machines, the method comprising:
- loading a control plane process;
- loading a supervisory process;
- instantiating a virtual machine;
- controlling data path resources between the virtual machine and a hardware interface device via the supervisory process;
- and
- controlling control path and initialization resources of the hardware interface device via the control plane process.
A data processing system for a virtual machine, the data processing system comprising:
- a processor;
- a memory coupled to the processor;
- and
- an interface port configured to be coupled to a hardware network interface device separate from the processor, wherein the processor is configured to:
- run a first process that hypervisor transfers data between a packet queue associated with the virtual machine, and a packet queue within the hardware network interface via the interface port;
- and
- run a second process that controls a configuration of the hardware network interface device, the second process being separate from the first process.
Dependencies are inferred from the claim text.