发明名称 Virtual machine communication
摘要 Two or more virtual machines may be co-located on a same physical machine, and the virtual machines may communicate with each other. To establish efficient communication, memory mapping information for respective virtual machines can be exchanged between the respective virtual machines. An instance of a virtualized network interface can be established, and a direct communications channel can be mapped between respective virtualized network interfaces. Data packet routing information can be updated, such that data packets transferred between two of more co-located virtual machines can be transferred using the virtualized network interface communications channel.
申请公布号 US9043811(B2) 申请公布日期 2015.05.26
申请号 US201313863199 申请日期 2013.04.15
申请人 NetApp, Inc. 发明人 Radhakrishnan Prashanth;Srinivasan Kiran Nenmeli
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F9/455;G06F9/50;G06F9/54 主分类号 G06F3/00
代理机构 Cooper Legal Group, LLC 代理人 Cooper Legal Group, LLC
主权项 1. A method for facilitating communication between a first virtual machine and a second virtual machine located on a physical host, comprising: establishing a communication channel between a first virtualized network device of the first virtual machine and a second virtualized network device of the second virtual machine located on the physical host, the first virtual machine hosting a first operating system and the second virtual machine hosting a second operating system different than the first operating system, the establishing comprising: creating a shared metadata segment between the first virtual machine and the second virtual machine; andexchanging memory mapping information between the first virtual machine and the second virtual machine over the shared metadata segment; transmitting, from the first virtualized network device and over a first portion of the communication channel, a source data packet generated by the first operating system, the source data packet having a first format according to the first operating system; reformatting, using memory mapping pointers associated with the memory mapping information, the source data packet to generate a destination data packet; and transmitting the destination data packet over a second portion of the communication channel to the second virtualized network device.
地址 Sunnyvale CA US
您可能感兴趣的专利