Distributed Overlay Network Data Traffic Management by a Virtual Server
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided in which a data traffic module executing on a network interface card receives a data packet initiated by a first virtual machine with a destination at a second virtual machine. The data traffic module identifies one or more physical path translations corresponding to a logical connectivity that is independent of physical topology constraints of a physical network. In turn, the data traffic module encapsulates the data packet with the one or more physical path translations and sends the encapsulated data packet to the second virtual machine over the physical network.
59 Citations
25 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; a network interface card accessible by one or more of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of; receiving, at a data traffic module executing on the network interface card, a data packet that is initiated by a first virtual machine with a destination at a second virtual machine; identifying one or more physical path translations that are based upon a logical connectivity between the first virtual machine and the second virtual machine over one or more virtual networks, wherein the logical connectivity is independent of one or more physical topology constraints of a physical network; encapsulating, by the data traffic module, the data packet with the one or more physical path translations; and sending the encapsulated data packet from the data traffic module executing on the network interface card through a physical port included on the network interface card to the second virtual machine over the physical network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
receiving, at a data traffic module executing on the network interface card, a data packet that is initiated by a first virtual machine with a destination at a second virtual machine; identifying one or more physical path translations that are based upon a logical connectivity between the first virtual machine and the second virtual machine over one or more virtual networks, wherein the logical connectivity is independent of one or more physical topology constraints of a physical network; encapsulating, by the data traffic module, the data packet with the one or more physical path translations; and sending the encapsulated data packet from the data traffic module executing on the network interface card through a physical port included on the network interface card to the second virtual machine over the physical network. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification