Flow Rule Virtualization for Programmable Network Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmable network virtualization (P-NV) faces scalability issues due to high resource consumption and control channel usage, primarily because existing network hypervisors install flow rules in a one-to-one manner, leading to increased CPU cycles and memory usage.

Innovation Solution

A flow rule virtualization method that generates a virtualization type table to select a virtualization type for mapping virtual flow rules to physical flow rules, merges virtual flow rules into a smaller number of physical rules using a rule map, and installs the virtualized physical flow rules on physical switches, reducing resource consumption and optimizing network management policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If flow rules are installed in a one-to-one manner from virtual network to physical network, then network management flexibility and programmability are improved, but resource consumption (CPU cycles, control channel bandwidth, memory) increases significantly

Engineering Contradiction:
Improvenetwork management flexibilityVSAvoidCPU cycles
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple virtual flow rules into a single physical flow rule by identifying common characteristics among virtual flow rules (such as same match fields and actions) and consolidating them. This reduces the total number of flow rules that need to be installed and managed on physical switches, thereby decreasing CPU cycles, control channel bandwidth consumption, and memory usage while preserving the ability to manage virtual networks flexibly through the virtualization layer

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the number of flow rules is increased to support more virtual network operations, then network functionality and tenant customization are improved, but control channel bandwidth and CPU usage increase

Engineering Contradiction:
Improvenetwork functionalityVSAvoidcontrol channel bandwidth
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple virtual flow rules that share common match fields and actions into consolidated physical flow rules. This merging process reduces the quantity of flow rules transmitted over the control channel, thereby decreasing control channel bandwidth consumption while maintaining full network functionality through the virtualization abstraction layer that manages the mapping between virtual and physical rules

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If compression techniques are used to decrease memory used to store flow rules, then memory consumption is reduced, but delay increases and resource consumption increases during setup

Engineering Contradiction:
ImprovememoryVSAvoiddelay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent merges virtual flow rules into fewer physical flow rules at the virtualization layer, which inherently reduces the memory required to store flow rules without requiring additional compression operations. This approach avoids the time delay and setup resource consumption associated with compression techniques, as the reduction is achieved through logical consolidation rather than data compression

Inventive Principle:
Principle #5Merging (Combining)

4Quantity of substance

If blind compression of flow rules is applied, then memory usage decreases, but tenant semantics may be violated and network management policies are compromised

Engineering Contradiction:
Improvememory usageVSAvoidtenant semantics
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent merges virtual flow rules into physical flow rules through a controlled virtualization process that preserves tenant semantics and network management policies. The merging is performed by the network hypervisor with full knowledge of the virtual network configuration and tenant requirements, ensuring that consolidation does not violate any semantic constraints or policy requirements, unlike blind compression approaches

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10686700B2Flow rule virtualization apparatus and method thereof in programmable network virtualization
Publication Date: 2020.06.16 KOREA UNIV RES & BUSINESS FOUND
  • US10686700B2 patent drawing
  • US10686700B2 patent drawing
  • US10686700B2 patent drawing

AI summary

A flow rule virtualization method is disclosed. The flow rule virtualization method may include: (a) generating a virtualization type table, (b) selecting a virtualization type, which represents the degree of mapping between a virtual flow rule and a physical flow rule executed on a physical network, for a virtual flow rule generated from a tenant controller by using the virtualization type table, (c) virtualizing the virtual flow rule into the physical flow rule according to the selected virtualization type, (d) virtualizing the physical rule by using a rule map, and (e) installing the virtualized physical flow rule on the physical switch.