Virtual Server Event Aggregation for Fault Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional event processing methods are inadequate for identifying malfunctioning functions in dynamic environments where the path through a set of functions is not constant, especially in production environments without debugging facilities, as they fail to pinpoint which specific function has failed.

Innovation Solution

A system and method for combining results of event processing from multiple virtual processes or servers by sending events across a network, processing them through a series of functions, and aggregating results to identify malfunctioning functions, even in virtualized systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional function testing is used with a single constant path, then the testing process is simple, but it fails to identify which specific function has failed when the path is not constant

Engineering Contradiction:
Improvefault identification precisionVSAvoidtesting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the testing process by creating multiple virtual servers, each representing a different execution path through the function set. Each virtual server independently processes events along its designated path, allowing the system to test multiple paths simultaneously while maintaining clear attribution of results to specific paths and functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention adds a dimensional aspect to traditional function testing by introducing virtualization as a new layer. Instead of sequentially testing single paths, the system creates a multi-dimensional testing space where multiple virtual servers operate in parallel, each handling different path configurations, thereby enabling precise fault identification across variable paths.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If built-in-tests are deployed against a single function, then the test deployment is simple, but there is ambiguity as to what function malfunctions

Engineering Contradiction:
Improvemalfunction identification precisionVSAvoidtesting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system merges multiple single-function tests into a coordinated ensemble of virtual servers. Each virtual server still tests individual functions, but they operate simultaneously in an organized manner where results are correlated across servers. This merging eliminates ambiguity about which function malfunctioned while maintaining the simplicity of single-function test logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where results from multiple virtual servers are collected and analyzed together. The feedback loop correlates failures across different virtual servers to identify the specific malfunctioning function, providing precise identification while maintaining testing efficiency through automated result aggregation and analysis.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple virtual servers are used to test different paths, then fault identification precision is improved, but the system complexity increases

Engineering Contradiction:
Improvefault identification precisionVSAvoidvirtual server management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The virtual server architecture implements universality by creating standardized virtual server instances that can be replicated and configured for different paths. Each virtual server follows the same operational template but is configured with different path parameters, allowing the system to manage multiple testing scenarios through a unified interface and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system manages complexity by changing parameters of existing virtual server configurations rather than creating entirely new testing infrastructures. By modifying path parameters, event types, and configuration settings of standardized virtual servers, the system can adapt to different testing scenarios while reusing the same core infrastructure, thereby reducing management complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11599438B1System, method, and computer program for combining results of event processing received from a plurality of virtual servers
Publication Date: 2023.03.07 AMDOCS DEV LTD
  • US11599438B1 patent drawing
  • US11599438B1 patent drawing
  • US11599438B1 patent drawing

AI summary

A system, method, and computer program are provided for combining results of event processing received from a plurality of virtual processes or servers. In use, an event is sent to a plurality of virtual processes or virtual servers. Further, a result of processing of the event is received from each of the virtual processes or virtual servers. In addition, the results received from the plurality of virtual processes or virtual servers are combined.