METHOD FOR RESOURCE OPTIMIZED NETWORK VIRTUALIZATION OVERLAY TRANSPORT IN VIRTUALIZED DATA CENTER ENVIRONMENTS
First Claim
1. A method of transferring a data packet from a first virtual machine to a second virtual machine in a virtualized network, the method comprising:
- generating the data packet at the first virtual machine;
encapsulating the data packet and providing a header to the encapsulated data packet, the header comprising one of;
inherent COS and TTL values of the data packet from the first virtual machine; and
user-defined COS and TTL values.transmitting the encapsulated data packet to the second virtual machine via at least one network switch.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for resource optimized network virtualization overlay transport in a virtualized data center environment includes an optimized virtualized transport mechanism based on MPLS-TP tunneling technology. The transport mechanism may include a usage monitoring and resource usage advertisement mechanism based on IGP-TE protocol extension. Also, the transport mechanism may include a path computation engine (PCE) based optimal path computation for a virtualized transport tunnel used to carry VM-to-VM traffic across the virtualized data center. Additionally, the transport mechanism may include a SDN controller for provisioning and control of virtualized machines and a virtualized transport system.
282 Citations
20 Claims
-
1. A method of transferring a data packet from a first virtual machine to a second virtual machine in a virtualized network, the method comprising:
-
generating the data packet at the first virtual machine; encapsulating the data packet and providing a header to the encapsulated data packet, the header comprising one of; inherent COS and TTL values of the data packet from the first virtual machine; and user-defined COS and TTL values. transmitting the encapsulated data packet to the second virtual machine via at least one network switch. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of determining a communications path between a first virtual machine and a second virtual machine in a virtualized network, the method comprising:
-
generating a first data packet at the first virtual machine; encapsulating the first data packet and providing a header to the encapsulated first data packet, the header comprising at least a destination address and a user defined TTL (Time to Live) value, the TTL value being set to an initial value of one; transmitting the encapsulated first data packet; receiving an acknowledgement of receipt of the encapsulated first data packet from a node; determining status of delivery of the encapsulated first data packet; and sending, on the basis of determination, subsequent data packets from the first virtual machine, the subsequent data packets being identical to the first data packet and differing in TTL values that are successively incremented by a pre-defined number, thereby enabling tracing the communications path between the first virtual machine and the second virtual machine. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of determining an optimal placement of a virtual machine in a virtual data center network, the method comprising:
-
monitoring resource utilization by a plurality of virtual machines; receiving a virtual machine utilization summary from a server; updating a resource database of virtual machine utilization within the virtualized data center network based on the received virtual machine utilization summary; receiving a request to one of create, delete, and relocate a first virtual machine; determining an optimal placement within the virtual data center network of the first virtual machine based on the updated resource database and a path computation engine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification