Patent ID: 8615759

Claim:
An apparatus, comprising: a memory configured to store a first hypervisor message and a second hypervisor message; and a hypervisor interface module configured to: retrieve, from the memory, the first hypervisor message and the second hypervisor message; define a first signal, the first signal being based at least in part on the first hypervisor message and having a first format associated with a first hypervisor platform; define a second signal, the second signal being based at least in part on the second hypervisor message and having a second format associated with a second hypervisor platform; send the first signal to a first virtual machine instantiated according to the first hypervisor platform; and send the second signal to a second virtual machine instantiated according to the second hypervisor platform; determine, at the hypervisor interface module, a platform of a hypervisor that has been activated at a host device; select, as a function of the platform of the hypervisor, a hypervisor interface component from a library of hypervisor interface components, wherein the selecting is performed via the hypervisor interface module configured to: select the hypervisor interface component from the library of hypervisor interface components that is capable of handling signaling related to the platform of the hypervisor according to a criteria; process first information for storage in a memory, the first information including two or more capabilities selected from a group composed of translation capabilities, processing capabilities, processing speed, and/or efficiency, of each of the hypervisor interface components; and select, based on the first information, one or more of the hypervisor interface components to handle signaling related to the platform of the hypervisor; and process signaling related to the hypervisor as a function of the platform of the hypervisor; wherein the hypervisor interface module is configured to handle signaling related to hypervisors having different platforms such that differences in the hypervisor platforms are transparent to, or able to be rectified without user action in/while being translated between, the hypervisors.