Centralized Policy Compilation for Network Service Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of multiple application services in network devices leads to increased system resource overhead due to the need for each service processing unit to repeatedly parse and compile user policies and application knowledge base information, making unified policy configuration and management inefficient.

Innovation Solution

A method and device that obtain user policies, perform rule conversion on application knowledge base information, combine and optimize condition and action elements, and compile results for efficient distribution to service processing units, reducing the need for individual parsing and compilation by each unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each service processing unit parses and compiles user policies and application knowledge base information separately, then service processing can be performed independently by each unit, but system resource overhead increases significantly

Engineering Contradiction:
Improveindependent service processing capabilityVSAvoidsystem resource overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the parsing and compilation operations from individual service processing units and centralizes them in a dedicated processing module. This allows each service unit to receive pre-processed policy information without performing redundant parsing and compilation, thereby reducing system resource overhead while maintaining independent service processing capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary parsing and compilation of user policies and application knowledge base information before distribution to service processing units. By performing these operations in advance in a centralized manner, the system eliminates the need for each unit to repeat these resource-intensive tasks, thus reducing overall system resource overhead

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If multiple service processing units repeatedly parse the same user policy, then each unit can process services autonomously, but parsing and compilation time increases

Engineering Contradiction:
Improveautonomous service processingVSAvoidparsing and compilation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates centralized copies of parsed policy information and compiled results, which are then distributed to multiple service processing units. Each unit receives its own copy of the necessary policy data without needing to perform independent parsing and compilation, thereby reducing parsing and compilation time while maintaining autonomous processing capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a universal policy processing mechanism where a single centralized parsing and compilation operation serves multiple service processing units simultaneously. This multi-functional approach allows one processing module to fulfill the policy processing needs of numerous service units, significantly reducing overall parsing and compilation time

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

Data Source

PatentUS10262267B2Method and device for processing policy
Publication Date: 2019.04.16 HUAWEI TECH CO LTD
  • US10262267B2 patent drawing
  • US10262267B2 patent drawing
  • US10262267B2 patent drawing

AI summary

The present invention disclose a method for processing a policy, including: obtaining at least one user policy, where the user policy is used to instruct a service processing unit to perform service processing; reading information of an application knowledge base corresponding to each user policy and performing rule conversion on the read information, so that the description language of the information is consistent with the rule description language of the user policy; combining a condition element and an action element of each user policy with information corresponding to the condition element and the action element, and compiling each result obtained through combination; and sending each compilation result to a service processing unit corresponding to each compilation result. Correspondingly, the embodiments of the present invention further disclose a device for processing a policy. The embodiments of the present invention can reduce system overhead.