Patent ID: 9405571
Filing Date: 2016-08-02
CPC Classification: G06F

Claim Text:
1. A data processing system comprising: a plurality of hardware network devices in data communication in a network; one or more virtual machines, each respective virtual machine including a plurality of code portions which, in aggregate, perform functions of the each respective virtual machine, the plurality of code portions of the each respective virtual machine being distributed across a respective subset of the plurality of hardware network devices, the one or more virtual machines being configured for optimum performance of the one or more virtual machines using information regarding capabilities of respective hardware network devices of the plurality of hardware network devices to support the each respective virtual machine; a hypervisor including a group of code portions distributed over a like group of hardware network devices of the plurality of hardware network devices and configured to manage data communication between respective virtual machines of the plurality of virtual machines; and a plurality of sub-hypervisors, each respective sub-hypervisor of the plurality of sub-hypervisors in data communication with the hypervisor and being associated with a respective virtual machine of the plurality of virtual machines, wherein the hypervisor is configured to communicate available resource parameters to a respective virtual machine of the plurality of virtual machines via a respective sub-hypervisor and the respective sub-hypervisor is configured to communicate a compute load of the respective virtual machine to the hypervisor.