Centralized Script Management for Virtual Service Packet Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional distributed computing environments require manual configuration and updating of scripts for each virtual service, leading to inefficiencies, errors, and network packet drops during reconfiguration, as they necessitate shutting down virtual services.
Innovation Solution
A system and method for scripting network packet data paths in multi-processor systems, where a service engine receives virtual service configuration information to generate event context information, allowing scripts to be executed across multiple virtual services without manual intervention, enabling centralized script management and runtime execution without service shutdown.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration of scripts for each virtual service is performed, then script execution can be customized for each service, but the process becomes cumbersome and error-prone when multiple copies need to be updated
Solution Approach 1:
The patent introduces a centralized script repository that stores reusable script templates applicable to multiple virtual services. Instead of maintaining separate script copies for each service, the system provides a universal script management platform where scripts can be defined once and deployed across multiple virtual services, eliminating the need for manual duplication and updates of each service's script copy
2Adaptability or versatility
If scripts are manually configured for each virtual service, then specific service requirements can be met, but network packets are dropped during script reconfiguration requiring service shutdown
Solution Approach 1:
The patent implements dynamic script loading and unloading mechanisms that allow script changes to be applied to virtual services without requiring service shutdown. The system can dynamically replace script copies in the virtual service's script library with updated versions from the centralized repository, enabling continuous operation during script updates and eliminating network packet drops
3Adaptability or versatility
If separate script copies are maintained for each virtual service, then each service can have tailored script execution, but the complexity of managing multiple script copies increases
Solution Approach 1:
The patent consolidates multiple scattered script copies into a single centralized script repository that serves all virtual services. This merging approach maintains the ability to provide service-specific script execution through selective loading while dramatically reducing management complexity by eliminating the need to maintain and synchronize multiple separate script copies across different services
Data Source
AI summary
Configuring network packet event related execution is disclosed, including: receiving a set of virtual service configuration information associated with a specified virtual service; using the set of virtual service configuration information to generate a set of event context information corresponding to the virtual service; and storing the set of event context information in a shared memory. Executing scripts related to a network packet event is disclosed, including: determining, using a service engine data path (SEDP) executing at the core, an event associated with a received network packet directed to a virtual service; determining a set of scripts to be executed corresponding to the event; generating a child interpreter context corresponding to the parent interpreter context corresponding to the virtual service; and using the child interpreter context to execute the set of scripts in the core specific memory corresponding to the core.


