Routing Policy Inline RCF Expressions for Faster Route Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing routing policies require time-consuming and error-prone manual coding to implement simple expressions, such as disallowing routes with specific MED values, which can be improved by allowing direct specification of RCF expressions at the point of application.
Innovation Solution
The method allows users to specify RCF expressions directly at the point of application within routing policies, eliminating the need for writing and downloading functions, and enabling efficient evaluation of routes using in-line program statements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual coding is used to implement simple routing expressions, then routing policies can be implemented with existing technologies, but the process becomes time-consuming and error-prone
Solution Approach 1:
The patent uses RCF expressions as a simplified copy or representation of the underlying routing logic, allowing users to express routing intentions directly without manual coding of the entire evaluation function. The system automatically compiles and executes these expressions, reducing both time and errors.
Solution Approach 2:
The system enables self-service by allowing users to directly specify routing expressions that the system automatically compiles and executes. This eliminates the need for users to manually write and download separate function definitions, making the process more efficient and less error-prone.
2Adaptability or versatility
If RCF function calls are used to evaluate routes, then comprehensive route evaluation is achieved, but the syntax becomes more complex and requires writing and downloading functions
Solution Approach 1:
The patent merges the expression definition and function execution into a single unified syntax. Users can now specify RCF expressions directly at the point of application in routing policies, combining what were previously separate steps (writing a function and calling it) into one straightforward process.
Solution Approach 2:
The patent extracts the essential evaluation logic from complex function definitions and represents it as simple inline expressions. This allows the core routing evaluation capability to be maintained while removing the syntactic overhead of function declarations and downloads.
3Ease of operation
If simple expressions like 'med is_not 100' are implemented manually, then routing filters can be created, but the process requires writing functions and downloading policies
Solution Approach 1:
The system enables users to directly specify simple routing expressions like 'med is_not 100' at the point of application, and the system automatically handles the compilation and execution. This self-service approach eliminates the manual steps of writing separate function definitions and downloading updated policies.
Solution Approach 2:
The patent uses direct expression specification as a simplified copy of the intended routing behavior, allowing users to express their routing intentions in a natural, readable format that the system automatically translates into executable logic without requiring separate function files.
Data Source
AI summary
Network routes are assessed using a routing policy. The routing policy includes policy directives. A point of application in a policy directive specifies a program statement that can be immediately executed without having to make a function call. Stated differently, the program statement can be immediately executed from the point of application in the policy directive without the program statement having to be incorporated in a function.


