Event Processing Unit Parsing Delimited Strings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing datacenter event processing systems incur significant processing overhead and resource utilization due to the need for separate command procedures and complex calculations, which require proficient programming skills and create unnecessary execution environments.
Innovation Solution
Implementing a processing unit within the event processing software that receives and processes event messages by parsing and tokenizing character strings containing constants, variables, and functions, allowing for evaluation and action initiation within a common execution environment, thereby eliminating the need for separate command procedures and reducing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate command procedures (CLIST and REXX) are used for complex event processing, then processing capability is improved, but processing overhead and resource utilization increase significantly
Solution Approach 1:
The patent merges the event processing functionality directly into the event processing software itself, eliminating the need for separate command procedures. The processing unit is integrated within the event processing software to parse, tokenize, and evaluate character strings containing event processing logic, constants, variables, and functions directly within the same execution environment, thereby reducing the overhead of launching separate processes while maintaining complex processing capability.
Solution Approach 2:
The processing unit is designed as a universal component within the event processing software that can handle multiple types of event processing operations including parsing character strings, tokenizing delimiters, evaluating expressions with constants and variables, and initiating actions. This multi-functional processing unit replaces the need for multiple specialized command procedures (CLIST and REXX) with a single integrated capability.
2Adaptability or versatility
If command procedures are used for event processing, then complex calculations can be performed, but the need for proficient programming skills increases the difficulty of operation
Solution Approach 1:
The patent uses a simplified character string format with delimiters that can be easily created and modified without requiring proficient programming skills. Instead of requiring users to write complex command procedures in languages like REXX or CLIST, users can define event processing logic using simple delimited character strings that are parsed and evaluated by the processing unit, making the system accessible to users with basic technical knowledge.
Solution Approach 2:
The processing unit acts as an intermediary that translates user-friendly delimited character strings into executable event processing logic. Users provide high-level delimited expressions, and the processing unit handles the complex parsing, tokenization, and evaluation, bridging the gap between simple user input and complex processing requirements without requiring users to master programming languages.
3Adaptability or versatility
If separate command procedures are launched for each event, then event processing flexibility is improved, but execution time and resource consumption increase
Solution Approach 1:
The patent combines the event processing logic execution within the same execution environment as the event processing software, eliminating the time required to launch separate command procedure processes. The processing unit evaluates delimited character strings and initiates actions directly within the event processing software's execution environment, removing the overhead of process creation, context switching, and inter-process communication that occurs with separate command procedures.
Data Source
AI summary
Systems and methods for automated computer systems event processing are described herein. At least some example embodiments include a communication interface that receives an event message and a processing unit (coupled to the communication interface) that processes the event message and that further obtains, parses and tokenizes an character string that includes one or more delimited elements selected from the group consisting of a constant, a variable and a function, wherein each function accepts as input the one or more delimited elements. The processing unit further evaluates the parsed and tokenized character string in response to receiving the event message and initiates an action based upon the result of the evaluation. The processing unit also creates a common execution environment for performing the processing, obtaining, parsing, tokenizing and evaluation.


