Policy Framework for Multi-Chassis Router Application Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face challenges in managing and upgrading distributed routing systems due to increased administrative time and costs as networks expand, requiring more efficient management and configuration of multi-chassis routers.

Innovation Solution

A policy-based framework is implemented for controlling the functional operation of packet-processing nodes in multi-chassis routers, using a policy description language to manage and configure packet-processing applications across heterogeneous computing environments, allowing for mobility and failover between nodes and within nodes, enabling centralized control and automation of application states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If distributed routing systems with multiple chassis are used to meet increasing bandwidth demands, then bandwidth capability is improved, but device complexity and management difficulty increase

Engineering Contradiction:
Improvebandwidth capabilityVSAvoidmanagement complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent introduces a policy-based management framework that acts as an intermediary between administrators and the complex distributed routing system. This framework provides centralized control through policy definitions, allowing administrators to manage multi-chassis routers without dealing with individual device configurations, thus resolving the contradiction between high bandwidth capability and management complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The policy-based management framework serves multiple functions simultaneously: it provides centralized configuration, automated state management, mobility control, and failover mechanisms across heterogeneous computing environments. This universal approach handles diverse routing scenarios through a single unified system, reducing overall management complexity while maintaining high bandwidth capabilities

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

2Ease of operation

If individual configuration and management of each device in a distributed routing system is performed, then device-specific control is improved, but administrative time and costs increase

Engineering Contradiction:
Improvedevice-specific controlVSAvoidadministrative time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the management function from the device operation function. The policy-based framework handles high-level management decisions and configuration, while individual devices execute specific operations autonomously based on policy rules. This segmentation allows device-specific control to be maintained through targeted policy applications without requiring administrators to manually configure each device, significantly reducing administrative time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service capabilities where the policy-based management framework automatically discovers devices, determines their states, and applies appropriate configurations without human intervention. The framework can autonomously handle device addition, removal, and state transitions, providing device-specific control while eliminating the need for manual administrative efforts across multiple devices

Inventive Principle:
Principle #25Self-service

3Productivity

If packet-processing applications are distributed across heterogeneous computing nodes, then processing capability is improved, but control and configuration difficulty increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic state management where packet-processing applications can automatically migrate between computing nodes based on policy rules and system conditions. The policy-based framework continuously monitors application states and orchestrates movements across heterogeneous nodes, allowing the system to adapt to changing loads and failures without manual reconfiguration, thus maintaining high processing capability while simplifying control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the management parameter from detailed device-level configuration to high-level policy definitions. Instead of configuring each parameter of every computing node individually, administrators define policies that automatically translate into appropriate configurations across the heterogeneous environment. This parameter transformation simplifies the configuration process while maintaining optimized processing distribution across nodes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10182105B2Policy based framework for application management in a network device having multiple packet-processing nodes
Publication Date: 2019.01.15 JUNIPER NETWORKS INC
  • US10182105B2 patent drawing
  • US10182105B2 patent drawing
  • US10182105B2 patent drawing

AI summary

A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.