CLI Command Routing via Bypass Sub-Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing command line interface (CLI) instructions on network elements are inefficient due to the need for generic runtime processes, which slow down command execution and increase computational load, especially when handling CLI statements that could be processed more expediently by command-specific sub-agents.

Innovation Solution

A method and system that analyze CLI statements to determine if they contain a bypass statement, allowing them to be processed directly by command-specific sub-agents, thereby bypassing nonspecific sub-agents and reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If CLI statements are processed through generic runtime processes and nonspecific sub-agents, then all CLI statements can be handled uniformly, but processing speed decreases and computational load increases

Engineering Contradiction:
ImproveCLI processing speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the CLI processing architecture into multiple specialized sub-agents, each responsible for specific command types. This segmentation allows bypass statements to be routed directly to command-specific sub-agents without going through generic runtime processes, thereby improving processing speed while maintaining manageable complexity through clear functional division

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a statement type determination mechanism that acts as an intermediary to analyze CLI statements and route them to appropriate sub-agents. This intermediary layer enables intelligent routing decisions, directing bypass statements to specialized handlers while maintaining the uniform processing interface for all CLI statements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If bypass statements are routed to command-specific sub-agents, then processing efficiency improves, but the system requires more complex routing logic

Engineering Contradiction:
ImproveCLI statement processing timeVSAvoidrouting logic complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by analyzing the CLI statement structure before routing to determine if it is a bypass statement. This pre-analysis enables direct routing to command-specific sub-agents without undergoing generic processing steps, reducing processing time while the routing logic remains manageable through structure-based classification

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If generic runtime processes are used for all CLI statements, then the system architecture remains simple, but computational load and storage requirements increase

Engineering Contradiction:
Improvecomputational loadVSAvoidprocessing architecture complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different processing characteristics to different types of CLI statements. Bypass statements are handled by lightweight command-specific sub-agents with targeted functionality, consuming less computational resources, while maintaining a relatively simple overall architecture through localized optimization rather than universal complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10516575B2Method and system for efficiently processing command line interface (CLI) instructions on a network element
Publication Date: 2019.12.24 ARISTA NETWORKS INC
  • US10516575B2 patent drawing
  • US10516575B2 patent drawing
  • US10516575B2 patent drawing

AI summary

A method and system for efficiently processing command line interface (CLI) instructions on a network element. Specifically, the disclosed method and system analyze CLI statements to determine whether a given CLI statement should be processed by a command specific sub-agent or a non-specific sub-agent. The presence of a bypass statement included in the CLI statement may indicate that the CLI statement should be processed by a command specific sub-agent to reduce the computational load of executing the command specified by the CLI statement. The presence of a regular statement, rather than a bypass statement, in the CLI statement may indicate that the CLI statement should be processed by a nonspecific sub-agent. Processing of a CLI statement that includes a bypass statement may be expedited by bypassing generic runtime processes performed by a nonspecific sub-agent.