发明名称 Automatically selecting optimal transport protocol in a cloud computing environment
摘要 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.
申请公布号 US9075643(B2) 申请公布日期 2015.07.07
申请号 US201213356199 申请日期 2012.01.23
申请人 International Business Machines Corporation 发明人 Heninger Ivan M.;Hrischuk Curtis;Jones Zachary H.;Quirk Aaron J.
分类号 G06F9/455;G06F9/46 主分类号 G06F9/455
代理机构 Winstead, P.C. 代理人 Voigt, Jr. Robert A.;Winstead, P.C.
主权项 1. A non-transitory computer program product embodied in a computer readable storage medium for selecting an optimal transport protocol in a cloud computing environment, the computer program product comprising the programming instructions for: 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 indication of said destination virtual machine and an indication of a hypervisor associated with said destination virtual machine from said virtual machine manager; and enabling 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.
地址 Armonk NY US