Intent Translator for Self-Driving Network Policy Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems lack extensibility and support for end-to-end business policies, failing to efficiently configure network devices with stateful intents by translating them into stateless intents, which hampers network configuration performance.

Innovation Solution

A controller device determines a stateless intent using an abstract function for implementing stateful intents, generating low-level configuration data and interfacing with network devices to configure them efficiently, thereby supporting business policies across intent models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network management systems use traditional configuration methods, then device configuration can be performed, but the system lacks extensibility and cannot efficiently translate stateful intents into stateless intents for end-to-end business policies

Engineering Contradiction:
ImproveextensibilityVSAvoidconfiguration performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intent translator as an intermediary component that mediates between business policy definitions (stateful intents) and network device configurations (stateless intents). This translator layer enables the system to be extended with new business policies without modifying core configuration mechanisms, while maintaining efficient translation to device-specific configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the configuration process into distinct phases: business policy definition, intent translation, and device configuration. By separating the stateful intent modeling from stateless configuration generation, the system achieves both extensibility for new policies and efficiency through optimized translation mechanisms.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If network management systems translate stateful intents into stateless intents, then business policy support is enabled, but the translation process increases system complexity

Engineering Contradiction:
Improvebusiness policy supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The intent translator is designed as a universal component that handles multiple translation tasks through a single unified architecture. It can translate various types of stateful intents (bandwidth, latency, connectivity) into corresponding stateless configurations, reducing overall system complexity by consolidating translation logic rather than creating separate mechanisms for each policy type.

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

3Productivity

If network devices are configured using traditional methods, then configuration can be performed, but the configuration process is slow and less effective

Engineering Contradiction:
Improveconfiguration speedVSAvoidconfiguration effectiveness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary translation of business policies into optimized intent models before actual device configuration. This pre-processing step analyzes the stateful intent, determines the optimal stateless representation, and prepares configuration commands in advance, resulting in faster and more effective device configuration when execution occurs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12170593B1Business policy management for self-driving network
Publication Date: 2024.12.17 JUNIPER NETWORKS INC
  • US12170593B1 patent drawing
  • US12170593B1 patent drawing
  • US12170593B1 patent drawing

AI summary

A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an indication of a stateful intent, the data structure including a plurality of nodes and a plurality of edges, each node of the plurality of nodes being representative of a respective network device of the plurality of network devices. The one or more processing units are configured to determine, using an abstract function configured at a node of the plurality of nodes, a stateless intent for implementing the stateful intent and generate low level configuration data for the plurality of network devices based on the stateless intent. The one or more processing units are configured to interface with one or more of the plurality of network devices to configure the one or more of the plurality of network devices with the low level configuration data.