Network Analytics Engine Offloads Script Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-level scripting languages used in network administration face inefficiencies due to run-time interpretation overhead and resource consumption, which can overwhelm resource-constrained network communication devices, and are difficult to share securely due to their human-readable nature.
Innovation Solution
Implementing a Network Analytics Engine (NAE) that offloads high-level script processing to specialized daemons, allowing scripts to register for actions through APIs, and providing callback functionality to conserve resources and enhance security by only executing scripts when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If high-level scripting languages are used for network administration, then ease of development and readability are improved, but run-time interpretation overhead and resource consumption increase
Solution Approach 1:
The system segments script execution into two parts: resource-intensive operations are offloaded to specialized daemons running on external systems, while the network device retains only lightweight script loading and coordination functionality. This segmentation allows the use of high-level scripting languages without overwhelming the network device's resources.
Solution Approach 2:
A daemon acting as an intermediary is introduced between the high-level scripting language and the network device. The daemon handles the interpretation and execution of resource-intensive script operations externally, communicating results back to the network device, thus eliminating the need for the device to directly execute heavy scripts.
2Ease of operation
If high-level scripting languages are used for network administration, then readability and ease of sharing are improved, but run-time execution overhead increases
Solution Approach 1:
Scripts are pre-compiled or pre-processed into intermediate representations that can be efficiently executed by specialized daemons. This preliminary action reduces the run-time overhead during actual script execution on the network device, while maintaining the readability benefits of high-level languages during the scripting phase.
3Adaptability or versatility
If scripts are executed frequently on network devices, then functionality and adaptability are improved, but resource consumption and performance degradation increase
Solution Approach 1:
The daemon serves as an intermediary that handles the actual execution of resource-intensive script operations externally. This allows the network device to maintain high functionality and adaptability by supporting diverse scripts, while the daemon absorbs the resource consumption burden, preventing performance degradation on the device itself.
Data Source
AI summary
Disclosed are a non-transitory computer readable medium, system, and method to provide a network analytics engine (NAE) and corresponding NAE infrastructure. The NAE infrastructure may determine functions to be offloaded from a high-level interpreted scripting language agent script to specialized executables. The specialized executables may execute and perform functions on behalf of portions of the agent script while the agent script and the interpreter of the agent script are not loaded on the network communication device executing the specialized executables. Callbacks may be provided to invoke portions of the agent script as needed. A plurality of different specialized executables may monitor data values and event evaluation rules on behalf of a set of agent scripts and provide feedback via the NAE.


