System and method for multiple virtual teams
AssigneeVMware, Inc.
InventorWalter Andrew Lambeth
Life of this patent
Estimating the term…
Abstract
A system and method for assigning virtual machines to network interfaces. A first virtual machine is assigned to a network interface according to a first rule and a second virtual machine is assigned to a network interface according to a second rule. The assignment rules are dependent on network conditions as determined through at least one of the network interfaces. The first rule and the second rule may specify assignments differently, such that the same network conditions may result in different assignments for the first and second virtual machines.
Claims37
A method for assigning virtual machines to network interfaces, the method comprising the steps of:
- assigning a first virtual machine operating in a computer system to a first network interface of said computer system;
- assigning a second virtual machine operating in said computer system to said first network interface;
- determining a first set of network conditions through said first network interface;
- responsive to said first set of network conditions, reassigning said first virtual machine to a second network interface of said computer system and reassigning said second virtual machine to a third network interface of said computer system;
- and
- wherein said assigning said first virtual machine to said first network interface comprises connecting a first virtual network interface card to said first network interface and wherein said assigning said second virtual machine to said first network interface comprises connecting a second virtual network interface card to said first network interface.
A method for assigning virtual machines to network interfaces, the method comprising the steps of:
- assigning a first virtual machine operating in a computer system to a first network interface of said computer system;
- assigning a second virtual machine operating in said computer system to a second network interface of said computer system;
- determining a first set of network conditions through said first network interface;
- responsive to said first set of network conditions, reassigning said first virtual machine to said second network interface;
- and
- wherein said assigning said first virtual machine to said first network interface comprises connecting a first virtual network interface card to said first network interface and wherein said assigning said second virtual machine to said second network interface comprises connecting a second virtual network interface card to said second network interface.
A method for assigning virtual machines to network interfaces, the method comprising the steps of:
- assigning a first virtual machine operating in a computer system to a first set of network interfaces of said computer system, said first set of network interfaces comprising a first network interface and a second network interface;
- assigning a second virtual machine to a second set of network interfaces of said computer system, said second set of network interfaces comprising said second network interface and a third network interface;
- determining a first set of network conditions through said first network interface;
- responsive to said first set of network conditions, reassigning said first virtual machine to said second network interface, and reassigning said second virtual machine to said third network interface;
- and
- wherein said assigning said first virtual machine to said first set of network interfaces comprises connecting a first virtual network interface card to said first network interface and said second network interface, and wherein said assigning said second virtual machine to said second set of network interfaces comprises connecting a second virtual network interface card to said second network interface and said third network interface.
A method for assigning virtual machines to network interfaces, the method comprising the steps of:
- determining network conditions through a first set of network interfaces of a computer system:
- assigning a first virtual machine operating in said computer system to said first set of network interfaces, wherein said assignment is responsive to said network conditions and a first rule;
- assigning a second virtual machine operating in said computer system to a second set of network interfaces of said computer system, wherein said assignment is responsive to said network conditions and a second rule, wherein said first rule and said second rule specify different assignments responsive to said network conditions;
- and
- wherein said assigning said first virtual machine to said first set of network interfaces comprises connecting a first virtual network interface card to said first set of network interfaces, and wherein said assigning said second virtual machine to said second set of network interfaces comprises connecting a second virtual network interface card to said second set of network interfaces.
A system for connecting a virtual machine to a network, the system comprising:
- a first virtual network interface card;
- a second virtual network interface card;
- a first physical network interface card;
- a second physical network interface card;
- and
- a virtual switch, configured to determine network conditions through said first physical network interface card, connecting said first virtual network interface card to said first physical network interface card according to a first rule, and connecting said second virtual network interface card to said second network interface card according to a second rule, wherein said first rule and said second rule specify different connections responsive to said network conditions.
A non-transitory computer storage medium for assigning virtual machines to network interfaces, the non-transitory computer storage medium comprising a first computer-readable medium, the first computer readable medium comprising:
- computer code for determining network conditions through a first set of network interfaces of a computer system;
- computer code for assigning a first virtual machine operating in said computer system to said first set of network interfaces, wherein said assignment is responsive to said network conditions and a first rule;
- computer code for assigning a second virtual machine operating in said computer system to a second set of network interfaces of said computer system, wherein said assignment is responsive to said network conditions and a second rule, wherein said first rule and said second rule specify different assignments responsive to said network conditions;
- and
- wherein said assigning said first virtual machine to said first set of network interfaces comprises connecting a first virtual network interface card to said first set of network interfaces, and wherein said assigning said second virtual machine to said second set of network interfaces comprises connecting a second virtual network interface card to said second set of network interfaces.
Dependencies are inferred from the claim text.