APPARATUS AND METHOD FOR COMMUNICATION PROCESSING
First Claim
1. A computer-readable, non-transitory medium storing a program for a virtual switch on a computer, wherein said program causes said computer to execute a procedure, the procedure comprises:
- judging whether or not a destination address of a received message is a predetermined address of a first virtual switch being operating;
upon judging that the destination address of the received message is the predetermined address of the first virtual switch, converting the destination address of the received message to a broadcast address to virtual machines that are under the first virtual switch and belong to the same subnet as a subnet to which the first virtual switch belongs; and
outputting a message after the conversion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes: judging whether or not a destination address of a received message is a predetermined address of a first virtual switch being operating; upon judging that the destination address of the received message is the predetermined address of the first virtual switch, converting the destination address of the received message to a broadcast address to virtual machines that are under the first virtual switch and belong to the same subnet as a subnet to which the first virtual switch belongs; and outputting a message after the conversion.
148 Citations
6 Claims
-
1. A computer-readable, non-transitory medium storing a program for a virtual switch on a computer, wherein said program causes said computer to execute a procedure, the procedure comprises:
-
judging whether or not a destination address of a received message is a predetermined address of a first virtual switch being operating; upon judging that the destination address of the received message is the predetermined address of the first virtual switch, converting the destination address of the received message to a broadcast address to virtual machines that are under the first virtual switch and belong to the same subnet as a subnet to which the first virtual switch belongs; and outputting a message after the conversion. - View Dependent Claims (2)
-
-
3. A computer-readable, non-transitory medium storing a program for causing a computer to execute a procedure, said procedure comprising:
-
calculating, for each of subnets satisfying a predetermined condition, an evaluation value for frequency of copies from the number of broadcast messages per unit time and the number of virtual switches belonging to a same subnet, which are stored in a data storage unit; sorting the subnets in descending order of the evaluation value, assigning an identifier of a virtual local area network (VLAN) to each of a top predetermined number of subnets, and setting a VLAN mode to first virtual switches belonging to the top predetermined number of subnets; and setting an address conversion mode to second virtual switches belonging to subnets other than the top predetermined number of subnets, wherein, in the address conversion mode, a broadcast message is converted to a unicast message to virtual switches belonging to the same subnet and a received unicast message to the second virtual switch is converted to a broadcast message to virtual machines under the second virtual switch. - View Dependent Claims (4)
-
-
5. A computer comprising:
-
a memory; and a processor using the memory, and wherein the processor is capable of executing a virtual machine and a virtual switch, and the virtual switch judges whether or not a destination address of a received message is a predetermined address of the virtual switch, upon judging that the destination address of the received message is the predetermined address of the virtual switch, the virtual switch converts the destination address of the received message to a broadcast address to virtual machines that are under the virtual switch and belong to the same subnet as a subnet to which the virtual switch belongs, and the virtual switch outputs a message after the conversion.
-
-
6. A computer comprising:
-
a data storage unit; a logical resource manager to calculate, for each of subnets satisfying a predetermined condition, an evaluation value for frequency of copies from the number of broadcast messages per unit time and the number of virtual switches belonging to a same subnet, which are stored in the data storage unit, to sort the subnets in descending order of the evaluation value, to assign an identifier of a virtual local area network (VLAN) to each of a top predetermined number of subnets, and to set a VLAN mode to first virtual switches belonging to the top predetermined number of subnets; and a transfer data processing unit to set an address conversion mode to second virtual switches belonging to subnets other than the top predetermined number of subnets, wherein, in the address conversion mode, a broadcast message is converted to a unicast message to virtual switches belonging to the same subnet and a received unicast message to the second virtual switch is converted to a broadcast message to virtual machines under the second virtual switch.
-
Specification