Logical Router Configuration on Edge Nodes via Policy Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current physical and logical networks require manual configuration of logical routers on edge nodes, which is inefficient and lacks automation, especially when connecting logical networks to external networks.

Innovation Solution

A method and tool for automatically configuring logical routers on edge nodes based on a configuration policy, using a distributed routing component and service routing components, where the management plane identifies and configures ideal edge nodes without user intervention, considering constraints and ranking rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual configuration of logical routers on edge nodes is used, then configuration flexibility and control are maintained, but configuration efficiency and automation are reduced

Engineering Contradiction:
Improveconfiguration automationVSAvoidconfiguration complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service automation where the logical router configuration is automatically deployed to edge nodes based on policy definitions. The management plane automatically identifies suitable edge nodes, selects appropriate service routing components, and configures them without manual intervention, allowing the system to serve itself in the configuration process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The configuration policy is defined in advance with all necessary parameters including edge node selection criteria, service routing component specifications, and deployment rules. This preliminary definition allows the automation to execute smoothly without real-time human input, as all decision-making parameters are pre-established.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic configuration is implemented, then configuration efficiency is improved, but configuration control and user intervention are reduced

Engineering Contradiction:
Improveconfiguration efficiencyVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system incorporates feedback mechanisms where the management plane monitors the configuration status, edge node availability, and service routing component performance. This feedback allows the system to adapt automatically while maintaining policy compliance, and enables users to review and adjust policies based on system state without needing to manually configure each component.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The configuration policy framework is designed to be universal, handling multiple aspects of logical router deployment including edge node selection, service routing component configuration, and failover management through a single policy-based interface. This consolidates user control into a manageable policy layer while automating the complex execution details.

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

3Reliability

If distributed routing component is used across multiple host machines, then fault tolerance and scalability are improved, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The logical router is segmented into a distributed routing component deployed across multiple host machines and service routing components deployed on edge nodes. This segmentation provides fault tolerance through distribution while the policy-based management framework simplifies the complexity by providing a unified view and control mechanism for the distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The management plane acts as an intermediary that manages the complexity of the distributed routing component. It handles the coordination, configuration, and monitoring of multiple distributed instances, abstracting the complexity from users while maintaining the reliability benefits of distribution. The policy framework serves as another intermediary layer that standardizes management across distributed components.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If service routing components are configured on edge nodes, then network connectivity and routing capability are improved, but resource consumption on edge nodes increases

Engineering Contradiction:
Improverouting capabilityVSAvoidedge node resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Service routing components are configured locally on specific edge nodes based on the configuration policy and edge node capabilities. This local quality approach places routing functionality only where needed and appropriate, optimizing resource usage by avoiding unnecessary deployments on edge nodes that don't require or support such components.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The configuration policy enables dynamic deployment of service routing components on edge nodes based on changing network requirements, edge node resource availability, and traffic patterns. This dynamic approach allows the system to adapt routing capability to actual needs while managing resource consumption efficiently, rather than statically provisioning all edge nodes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11502958B2Automatic configuration of logical routers on edge nodes
Publication Date: 2022.11.15 VMWARE INC
  • US11502958B2 patent drawing
  • US11502958B2 patent drawing
  • US11502958B2 patent drawing

AI summary

Some embodiments provide a method or tool for automatically configuring a logical router on one or more edge nodes of an edge cluster (e.g., in a hosting system such as a datacenter). The method of some embodiments configures the logical router on the edge nodes based on a configuration policy that dictates the selection method of the edge nodes. In some embodiments, an edge cluster includes several edge nodes (e.g., gateway machines), through which one or more logical networks connect to external networks (e.g., external logical and/or physical networks). In some embodiments, the configured logical router connects a logical network to an external network through the edge nodes.