Managing Network Virtualization and Network Resources in Oracle® Solaris 11.2

Exit Print View

Updated: September 2014
 
 

Improving Network and Server Efficiency by Using EVB

This section provides an example to show how you can increase server and network efficiency when you enable EVB on a server.

    This example assumes that the server hosts two applications in a cloud environment on the same physical machine.

  • Applications are hosted on a cloud as separate virtual machines (VM1 and VM2) on a physical machine. The VNICs VNIC1 and VNIC2 are configured for VM1 and VM2 respectively.

  • Clients (Client 1 and Client 2) with an account can access the applications.

  • The virtual machines (VM1 and VM2) share the resources of the physical system and the bandwidth on link L2.

  • The clients are connected to the switch by using the link L1. The switch is connected to the NIC by using the link L2.

  • Predetermined SLA determines the assignment of the resource for the virtual machines. The following (L2) bandwidth usage is included for SLAs of the virtual machines:

    • VM1 is running a high priority Transmission Control Protocol (TCP) service. So, SLA for VM1 has the maximum bandwidth limit of 8 Gbps.

    • VM2 is running a User Datagram Protocol (UDP) service that is not high priority. So, SLA for VM2 has the maximum bandwidth limit of 3 Gbps.

The following figure shows the applications hosted on a server.

Figure 4-1  Application Setup Without EVB

image:This figure shows two applications provisioned on a server.

When you enable EVB on the server and the switch, the server exchanges the VNIC information with the switch through the same physical switch port as shown in the following figure.

Figure 4-2  Application Setup With EVB Enabled

image:This figure shows applications provisioned on a server with EVB enabled on the server and the switch.

The following table shows the efficiency of the server before and after enabling EVB on the server and switch.

Table 4-1  Efficiency of the Server Without EVB and With EVB
Server Efficiency Without EVB
Server Efficiency With EVB
The server regulates incoming traffic from the clients for bandwidth enforcement.
The switch regulates the traffic destined to the server.
System resources are used, thereby affecting the system and network performance.
System resources are not used to process the bandwidth, thereby improving the system efficiency.

    In this example, when the clients (Client 1 and Client 2) need to utilize the services simultaneously, the clients use the bandwidth of link L2 and server resources. The server enforces the SLA on the VNICs for VM1 and VM2 to regulate the inbound and the outbound traffic of the clients. However, network performance and bandwidth usage are affected in the following ways:

  • Traffic from the clients (Client 1 and Client 2) use the bandwidth of link L2 without any restrictions. Also, if there is a bandwidth limit configured on the host, packets that use the bandwidth of L2 might be dropped on the host, which results in inefficient use of the bandwidth.

  • VM1 provides a high priority TCP service and VM2 provides UDP service that is not high priority. Regulating VM1's bandwidth on the server causes TCP to respond, hence impacting VM1's use of bandwidth on the link L2. However, regulating VM2's service on the server does not impact its usage of the bandwidth of link L2. This affects other services using the link L2.

    When EVB is enabled on the server and the switch, system efficiency increases in the following ways:

  • SLA configured on the VNICs of the server are reflected on the switch.

  • Switch regulates the traffic towards VM1 and VM2 based on the configured bandwidth and therefore helps to utilize the bandwidth of link L2 appropriately, thereby providing network efficiency.

    Because the switch regulates the bandwidth, the server does not have to process bandwidth on the receive side, thereby providing server efficiency.

In this example, the network traffic for UDP and TCP services inbound to the server uses the available bandwidth on the link L2 without any restrictions. After the server receives network traffic, it regulates the network traffic based on the configured bandwidth limit.
The configured bandwidth limits (3 Gbps and 8 Gbps) are regulated by the switch in addition to the server. Hence, the shared link L2's usage is based on the configured bandwidth limits.