Virtual Service Domains for Network Traffic Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of configuring and debugging systems with multiple virtual switches in virtualized servers leads to increased resource requirements and scalability issues, particularly in managing network traffic and services within computer networks.

Innovation Solution

Assigning layer-2 ports to virtual service domains (VSDs) and using a virtual Ethernet module (VEM) to direct traffic through virtual service engines (VSEs) in a specified order, eliminating the need for numerous virtual switches and simplifying configuration and resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual switches are used to redirect traffic flow towards virtual machines, then traffic management capability is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvetraffic management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple virtual switch functions into a single virtual switch, consolidating traffic management capabilities. Instead of deploying multiple separate virtual switches to handle different traffic flows, the invention combines their functionalities into one unified virtual switch that can redirect various traffic flows to appropriate virtual machines, thereby reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtual switch is designed with multi-functional capabilities to handle diverse traffic management tasks. It can redirect different types of traffic flows to multiple virtual machines simultaneously, providing universal traffic management functionality that replaces what would otherwise require multiple specialized virtual switches, thus improving adaptability without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple virtual switches are deployed within a network device, then traffic redirection capability is improved, but internal resource requirements such as memory increase

Engineering Contradiction:
Improvetraffic redirection capabilityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines the forwarding tables and memory resources of multiple virtual switches into a single shared memory structure. By merging the operational data structures of multiple virtual switches into one, the system maintains the capability to redirect traffic to multiple virtual machines while avoiding the redundant memory allocation that would occur with separate virtual switch instances, thus reducing overall memory requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single virtual switch is equipped with universal forwarding capabilities that allow it to manage traffic redirection to multiple virtual machines using shared memory resources. The virtual switch can dynamically route different traffic flows to appropriate destinations using a common set of memory structures, eliminating the need for duplicate forwarding tables and reducing total memory consumption while maintaining full traffic redirection capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If a complex system of virtual switches is used, then traffic flow management is improved, but configuration and debugging difficulty increase

Engineering Contradiction:
Improvetraffic flow management efficiencyVSAvoidconfiguration and debugging ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent merges multiple virtual switch configurations into a single unified configuration interface. Instead of requiring administrators to configure and debug multiple separate virtual switches, the invention provides a single configuration paradigm that manages all traffic flow redirection rules, making the system easier to operate and maintain while preserving efficient traffic flow management capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtual switch implements a universal configuration interface that handles diverse traffic management scenarios through a single set of configuration parameters. This multi-functional approach allows the system to manage complex traffic flows to multiple virtual machines while presenting a simplified configuration and debugging experience, as administrators deal with one unified system rather than multiple separate components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8442041B2Virtual service domains
Publication Date: 2013.05.14 CISCO TECHNOLOGY INC
  • US8442041B2 patent drawing
  • US8442041B2 patent drawing
  • US8442041B2 patent drawing

AI summary

In one embodiment, ports of a network device are assigned to virtual service domains (VSDs). The ports are coupled to a virtual Ethernet module (VEM) of the network device. Each VSD is associated with one or more virtual service engines (VSEs) in a particular order. Each VSE is configured to apply a particular service to traffic traversing the VSE. Traffic received at a virtual Ethernet module (VEM) of the network device that is destined for a particular VSD, and is received on a port that has not been assigned to the particular VSD, is forwarded to the particular VSD via the one or more VSEs associated with the particular VSD such that the traffic traverses the one or more VSEs in the particular order.