Automatically selecting optimal transport protocol in a cloud computing environment
First Claim
1. A method for selecting an optimal transport protocol in a cloud computing environment, the method comprising:
- creating a socket to communicate with a destination virtual machine by an application;
requesting a daemon agent executed within a virtual machine hosting the application, by the application, to query a virtual machine manager to determine if said destination virtual machine is on a same hypervisor as said application, wherein the virtual machine manager executes independently from said same hypervisor;
receiving a context identification of said destination virtual machine and an indication of a hypervisor associated with said destination virtual machine from said virtual machine manager; and
enabling, by a processor, a transport layer to route traffic over a first transport protocol to said destination virtual machine using said context identification of said destination virtual machine in response to said destination virtual machine being on said same hypervisor as said application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for selecting an optimal transport protocol in a cloud computing environment. An application creates a socket to communicate with a destination Virtual Machine (VM). The application requests a daemon agent to query a virtual machine manager to determine if the destination VM is on the same hypervisor as the application. The daemon agent receives a VMCI address (“context ID”) and an indication of the hypervisor associated with the destination VM from the virtual machine manager. The daemon agent enables the transport layer to route traffic over the VMCI protocol to the destination VM using its context ID in response to the destination VM being on the same hypervisor as the application. In this manner, the application is able to route traffic using an optimal transport protocol, including VMCI, depending on peer hypervisor association without requiring any code modifications to the application.
-
Citations
6 Claims
-
1. A method for selecting an optimal transport protocol in a cloud computing environment, the method comprising:
-
creating a socket to communicate with a destination virtual machine by an application; requesting a daemon agent executed within a virtual machine hosting the application, by the application, to query a virtual machine manager to determine if said destination virtual machine is on a same hypervisor as said application, wherein the virtual machine manager executes independently from said same hypervisor; receiving a context identification of said destination virtual machine and an indication of a hypervisor associated with said destination virtual machine from said virtual machine manager; and enabling, by a processor, a transport layer to route traffic over a first transport protocol to said destination virtual machine using said context identification of said destination virtual machine in response to said destination virtual machine being on said same hypervisor as said application. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification