Entity Configuration Profiles for Logical Network Entities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuration management in software-defined networking (SDN) is time- and resource-intensive due to the numerous entities and configurations, making it challenging to change settings for large groups of logical ports within a typical network management system.

Innovation Solution

The introduction of entity configuration profiles that can be grouped and applied to logical network entities or groups, allowing administrators to manage configuration settings efficiently through a management plane and central control plane, with features like profile sets and conflict resolution using priorities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If configuration settings are changed for individual logical network entities one by one, then each entity can be configured precisely, but the process becomes time- and resource-intensive when dealing with large groups of entities

Engineering Contradiction:
Improveconfiguration precisionVSAvoidconfiguration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent combines multiple configuration settings into unified configuration templates that can be applied to groups of logical network entities simultaneously. The configuration template includes multiple configuration items (security, QoS, forwarding) that are merged into a single reusable structure, allowing administrators to configure numerous entities in one operation rather than individually.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The configuration templates are designed to be universal and reusable across different logical network entities. A single template can be applied to multiple entities (logical switches, routers, ports) with the same configuration requirements, making the configuration process efficient and consistent while maintaining precision through template parameters.

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

2Productivity

If configuration templates are applied to groups of logical network entities, then configuration speed increases, but managing and distributing templates across multiple hosts becomes more complex

Engineering Contradiction:
Improveconfiguration speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a configuration management system as an intermediary between the administrator and the distributed logical network entities. This intermediary handles template storage, version control, and intelligent distribution to appropriate hosts, simplifying the overall process while enabling fast bulk configuration application across the network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple configuration profiles are applied to the same logical network entity, then comprehensive configuration coverage is achieved, but configuration conflicts may arise requiring resolution mechanisms

Engineering Contradiction:
Improveconfiguration coverageVSAvoidconflict management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary conflict detection and resolution mechanisms that are built into the template application process. Before applying configuration templates, the system checks for potential conflicts with existing configurations and resolves them automatically using predefined priority rules or prompts the administrator for resolution, preventing conflicts rather than managing them after they occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10749751B2Application of profile setting groups to logical network entities
Publication Date: 2020.08.18 VMWARE INC
  • US10749751B2 patent drawing
  • US10749751B2 patent drawing
  • US10749751B2 patent drawing

AI summary

Some embodiments provide a method for a network controller. The method receives network configuration data including an association of an entity configuration profile set with a logical network entity. The entity configuration profile set is a group of at least two entity configuration profiles for different types of settings to apply to logical network entities with which the entity configuration profile set is associated. The method identifies a host machine at which the logical network entity is implemented. The method distributes the entity configuration profile set and each of the at least two entity configuration profiles to the identified host machine.