Patent ID: 8566822

Claim:
A method for communication, the method comprising: performing by one or more processors or circuits in one or more of a plurality of network devices: distributing respective portions of hypervisor code on respective network devices of a plurality of network devices, the respective portions of hypervisor code forming a hypervisor to perform hypervisor functions, which control operations of one or more virtual machines, across the plurality of network devices when processing data by said one or more of said plurality of network devices; communicating among the respective network devices of the plurality of network devices information about virtual machine process states of the one or more virtual machines, or communicating information about resources required by respective virtual machines of the one or more virtual machines to enable said processing of said data by said one or more virtual machines; and configuring circuitry, logic, interfaces or code to form a sub-hypervisor within each of said one or more virtual machines to enable said processing of said data.