Logical Network Entity Configuration Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking, conflicting configuration settings for logical network entities can arise due to different user types configuring various entities, leading to resource-intensive processes in determining effective configurations, especially when multiple users apply settings to the same entity through different groups, resulting in conflicts that require priority resolution.

Innovation Solution

Distribute conflicting configuration settings and their sources to host computers implementing the logical network entities, allowing them to determine the effective configuration, rather than relying on a central network manager or controller, and utilize group membership and configuration profiles with priority values to resolve conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central network manager or controller determines the effective configuration settings for numerous logical entities, then centralized control and coordination are maintained, but computational resources and processing time are excessively consumed

Engineering Contradiction:
Improvecentralized controlVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the configuration determination process by dividing the system into a central network manager that stores and manages configuration settings, and distributed network entities (switches, routers, firewalls) that independently determine their own effective configurations by evaluating priorities and conflicts locally. This segmentation reduces the computational burden on the central controller while maintaining centralized control over the configuration data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a standardized interface and protocol that enables communication between the central network manager and distributed network entities. This intermediary allows the central manager to provide configuration settings without requiring direct computational involvement in the conflict resolution process, thereby reducing its computational burden while maintaining control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple users with different access levels configure the same logical network entity through different groups, then diverse configuration needs are met, but configuration conflicts arise requiring complex priority resolution

Engineering Contradiction:
Improveuser access flexibilityVSAvoidconfiguration conflict resolution
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different priority levels to configuration settings based on user access levels and entity types. Each network entity evaluates its own configuration conflicts locally by comparing priorities of different users' settings, allowing flexible multi-user configuration while simplifying conflict resolution through localized priority-based decision-making rather than complex centralized arbitration.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of configuration management by introducing explicit priority values associated with each configuration setting and user type. This parameter transformation converts complex multi-user configuration conflicts into simpler comparisons of numerical priority values, enabling automated local resolution at each network entity without requiring complex centralized conflict arbitration.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If configuration settings are distributed to host computers for local evaluation, then processing efficiency is improved, but network latency in retrieving configuration data may increase

Engineering Contradiction:
Improveconfiguration processing efficiencyVSAvoidconfiguration retrieval time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the central network manager pre-store and make readily available all configuration settings for network entities. This preliminary preparation ensures that when distributed network entities need configuration data, it is already available in a retrieve-ready state, minimizing access time while enabling efficient local processing of configuration determinations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11700179B2Configuration of logical networking entities
Publication Date: 2023.07.11 VMWARE INC
  • US11700179B2 patent drawing
  • US11700179B2 patent drawing
  • US11700179B2 patent drawing

AI summary

Some embodiments provide a method, for configuring logical network entities at a host computer. The method receives configuration data for a particular logical networking entity implemented at the host computer. The method identifies that the configuration data for the particular logical networking entity includes at least two conflicting configuration settings for the particular logical networking entity. At least one of the configuration settings for the particular logical networking entity is based on association of a configuration profile to a group of logical entities that includes the particular logical networking entity. The method determines a particular one of the conflicting configuration settings with a highest priority to apply to the particular logical networking entity at the host computer.