Event Detection Impact Prediction via Semantic Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face challenges in predicting the impact of changes to computing resources on event detection during application execution, leading to potential undetected events due to changes in resources, interfaces, or data formats, which can disrupt event capture specifications.
Innovation Solution
A search facility is provided that takes input about changes to computing resources and evaluates event capture specifications to predict whether these changes will impact event detection, allowing for the identification of affected event capture specifications without running the application, using search inputs that describe the changed resource and considering dynamic conditions at runtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If event detection specifications are evaluated at runtime to detect events, then event capture capability is improved, but the system becomes vulnerable to changes in computing resources that may cause undetected events
Solution Approach 1:
The system performs preliminary evaluation of event detection specifications against changed computing resources before runtime execution. By proactively analyzing the impact of changes (such as data format modifications or resource reconfigurations) on event detection capabilities, the system can predict and prevent undetected events before they occur during normal operation.
Solution Approach 2:
The system establishes a feedback mechanism that continuously monitors changes in computing resources and evaluates their impact on event detection specifications. When changes are detected, the system re-evaluates the event detection logic to ensure continued effectiveness, creating a closed-loop system that adapts to resource changes while maintaining reliable event detection.
2Adaptability or versatility
If the application logic is modified to handle resource changes, then adaptability to changes is improved, but the complexity of the system increases
Solution Approach 1:
The system extracts the change analysis functionality from the main application logic and implements it as a separate, dedicated mechanism. By isolating the impact evaluation of resource changes from the core application execution path, the system gains adaptability to changes without embedding this complexity throughout the entire application logic.
Solution Approach 2:
The system introduces an intermediary layer between the computing resources and the event detection specifications. This intermediary mechanism analyzes and translates changes in resources into implications for event detection, serving as a buffer that prevents direct modifications to application logic while maintaining adaptability to resource changes.
3Measurement precision
If event detection specifications are continuously evaluated, then event detection accuracy is improved, but processing time and computational resources increase
Solution Approach 1:
Instead of continuously evaluating all event detection specifications against all possible changes, the system performs partial evaluation by focusing only on the specific changed computing resources and their direct implications. This selective approach maintains high detection accuracy for affected events while significantly reducing unnecessary processing time for unchanged portions of the system.
Data Source
AI summary
A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or how an event will be detected at run-time.


