Patent ID: 9268593
Filing Date: 2016-02-23
CPC Classification: G06F

Claim Text:
1. A non-transitory computer-readable recording medium having stored therein a virtual machine control program that causes an information processing apparatus to execute a process comprising: operating a plurality of virtual machines on the information processing apparatus, the plurality of virtual machines including a first virtual machine having a function of achieving communication between virtual machines; holding a first management table in which information for identifying virtual machines and information for identifying virtual network interfaces of the virtual machines correspond to each other, and a second management table including information for identifying the first virtual machine, information for identifying virtual network interfaces of two virtual machines relayed by the first virtual machine, and information relating to a virtual bridge that is used by the first virtual machine; extracting information for identifying virtual machines as a transmission source and a transmission destination from a packet corresponding to a communication request when the communication request from a virtual machine is acquired, and first determining whether the extracted virtual machines as the transmission source and the transmission destination use the same virtual bridge based on the first management table and the second management table; when it is determined that the same virtual bridge is used, executing processing of the virtual bridge based on the information relating to the virtual bridge and relaying the packet corresponding to the communication request to the virtual machine as the transmission destination; and when it is determined that the same virtual bridge is not used, notifying the first virtual machine relaying the virtual network interface of the virtual machine as the transmission source of arrival of the packet.