Network consolidation for virtualized servers
First Claim
1. A computing system, comprising:
- a processor;
a physical network interface device configured to schedule data frames for transport on a physical Ethernet network according to (i) a Class of Service (CoS) tag added to a given data frame and (ii) a minimum bandwidth allocation, wherein the Classes of Service include at least a first class for virtualized server management traffic and a second class for inter-host virtual machine migration traffic, and wherein the minimum bandwidth allocation guarantees at least a fraction of bandwidth available from the physical network interface device to the virtualized server management traffic and to the inter-host virtual machine migration traffic; and
a memory containing a hypervisor running a virtual switching device configured to add the CoS tags to data frames received from a virtual network interface provided to a virtual machine executing on the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for virtualized server kernel and virtual networks consolidation. The network consolidation allows a data center to migrate from an infrastructure that uses multiple dedicated gigabit Ethernet Network Adapters to manage system virtualization and migration to an infrastructure using consolidated, redundant, 10 gigabit Ethernet adapters. Different priority classes may be defined for different classes of network traffic such as hypervisor management traffic, inter-host virtual machine migration traffic, virtual machine production traffic, virtualized switching control plane traffic, etc. Further, an enhanced transmission standard may be used to specify a minimum bandwidth guarantee for certain traffic classes. Thus, the hypervisor management and inter-host virtual machine migration traffic may be transmitted, even the presence of congestion.
514 Citations
25 Claims
-
1. A computing system, comprising:
-
a processor; a physical network interface device configured to schedule data frames for transport on a physical Ethernet network according to (i) a Class of Service (CoS) tag added to a given data frame and (ii) a minimum bandwidth allocation, wherein the Classes of Service include at least a first class for virtualized server management traffic and a second class for inter-host virtual machine migration traffic, and wherein the minimum bandwidth allocation guarantees at least a fraction of bandwidth available from the physical network interface device to the virtualized server management traffic and to the inter-host virtual machine migration traffic; and a memory containing a hypervisor running a virtual switching device configured to add the CoS tags to data frames received from a virtual network interface provided to a virtual machine executing on the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for consolidating virtualized server kernel and virtual networks in a data center, comprising:
-
defining a plurality of Classes of Service (CoS) for network traffic, including, at least a first class for virtualized server management traffic and a second class for inter-host virtual machine migration traffic; defining a minimum bandwidth allocation to guarantee at least a fraction of bandwidth provided by a physical Ethernet network to the virtualized server management traffic and to the inter-host virtual machine migration traffic; adding a CoS tag to data frames originating from a computing system executing a hypervisor and one or more virtual machines, wherein each CoS tag identifies the respective data frame as belonging to one of the defined plurality of Classes of Service; and scheduling, by a physical network interface device on the computing system, each data frame for transport on the physical Ethernet network according to the respective CoS tag and the minimum bandwidth allocation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium containing a virtual machine hypervisor and a virtual switch which, when executed on a processor, performs an operation for consolidating virtual machine networks in a data center, the operation comprising:
-
defining a plurality of classes of service (CoS) for network traffic, including, at least a first class for virtualized server management traffic and a second class for inter-host virtual machine migration traffic; defining a minimum bandwidth allocation to guarantee at least a fraction of bandwidth provided by a physical Ethernet network to the virtualized server management traffic and to the inter-host virtual machine migration traffic; adding a CoS tag to data frames originating from a computing system executing the virtual machine hypervisor and one or more virtual machines, wherein each CoS tag identifies the respective data frame as belonging to one of the defined plurality of classes of service; and transmitting the tagged data frames to a physical network interface device on the computing system, wherein the physical network interface device is configured to schedule each data frame for transport on the physical Ethernet network according to the respective CoS tag and the minimum bandwidth allocation. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification