Method for resource optimized network virtualization overlay transport in virtualized data center environments

US2015195178A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2015195178-A1
Application numberUS-201414151024-A
CountryUS
Kind codeA1
Filing dateJan 9, 2014
Priority dateJan 9, 2014
Publication dateJul 9, 2015
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2 . The method according to claim 1 , wherein the header comprises a plurality of fields. 3 . The method according to claim 2 , wherein the header comprises a virtual network identifier. 4 . The method according to claim 1 , wherein the first virtual machine and the second virtual machine are present in two separate VLAN (virtual LAN) networks. 5 . The method according to claim 1 , wherein the virtual network is selected from one of a group of networks, the group comprising a Virtual extensible Local Area Network (VXLAN), a Network Virtualization Generic Routing Encapsulation (NV-GRE) network, a media access control (MAC)-in-MAC network and other Layer 2 over a Layer 3 network. 6 . The method according to claim 1 , wherein the virtual network is a data center. 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. 8 . The method according to claim 7 , wherein the header comprises a plurality of fields. 9 . The method according to claim 8 , wherein the header comprises a virtual network identifier. 10 . The method according to claim 7 , wherein the first virtual machine and the second virtual machine are present in two separate VLAN (virtual LAN) networks. 11 . The method according to claim 7 , wherein the virtual network is selected from one of a group of networks, the group comprising a Virtual extensible Local Area Network (VXLAN), a Network Virtualization Generic Routing Encapsulation (NV-GRE) network, a media access control (MAC)-in-MAC network and other Layer 2 over a Layer 3 network. 12 . The method according to claim 7 , further comprising: receiving at the second virtual machine, a request for a Bidirectional Forwarding Detection (BFD) session be established over a link from the first virtual machine; generating a first data packet at the first virtual machine, upon receipt of confirmation from the second 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 alert bit; transmitting the encapsulated first data packet; receiving an acknowledgement of receipt of the encapsulated first data packet from the second virtual machine; and sending, subsequent data packets from the first virtual machine to the second virtual machine in a pre-defined manner as per the Bidirectional Forwarding Detection (BFD) session established. 13 . The method according to claim 7 , further comprising enabling identification on the status of the link between the first virtual machine and the second virtual machine based on the communication status between the first virtual machine and the second virtual machine. 14 . The method according to claim 7 , wherein the first virtual machine and the second virtual machine are present in two separate VLAN (virtual LAN) networks. 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. 16 . The method according to claim 15 , wherein the path computation engine will utilize algorithmic computation calculations to find the optimal placement of the first virtual machine. 17 . The method according to claim 16 , wherein the path computation engine will utilize algorithmic computation calculations to find an optimal re-routing of an existing virtual machine. 18 . The method according to claim 16 , wherein the path computation engine will dynamically map the resource utilization status of a plurality of servers in the virtual data center network based on a status message received from a virtual data center monitor. 19 . The method according to claim 16 , wherein the path computation engine will run policy constraint combinatorial optimization algorithms to find a free virtual machine slot on a first server that will satisfy the policy constraints. 20 . The method according to claim 16 , wherein the virtual data center network is selected from one of a group of networks, the group comprising a Virtual extensible Local Area Network (VXLAN), a Network Virtualization Generic Routing Encapsulation (NV-GRE) network, a media access control (MAC)-in-MAC network and other Layer 2 over a Layer 3 network.

Assignees

Inventors

Classifications

  • Policy-based network configuration management · CPC title

  • with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains · CPC title

  • Address table lookup; Address filtering · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • between virtual entities, e.g. orchestrators, SDN or NFV entities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2015195178A1 cover?
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 computa…
Who is the assignee on this patent?
Ciena Corp
What technology area does this patent fall under?
Primary CPC classification H04L43/106. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 09 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).