Analytics Engine Selection via Comparative Reference Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting an appropriate analytics engine for a specific task or purpose is challenging due to unclear performance with respect to target data sets, often leading to wasted resources or invalid results, as existing methods do not adequately consider the properties and resource constraints of the target data set.

Innovation Solution

A comparative analysis of candidate analytics engines is performed by ingesting reference data into multiple engines to compile characteristic data, which includes metrics such as memory usage, processor time, and precision, to determine distinct attributes and select the most suitable engine for utilization based on these criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an analytics engine is selected without comparative analysis, then the selection process is simple and fast, but the analytic performance and accuracy cannot be guaranteed

Engineering Contradiction:
Improveanalytic performanceVSAvoidselection process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary comparative analysis by ingesting reference data into multiple candidate analytics engines before actual deployment. This advance evaluation compiles characteristic data including memory usage, processor time, and precision metrics, allowing the system to pre-determine the most suitable engine for specific data sets and task requirements, thereby ensuring reliable analytic performance without complexity during runtime

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically executes the comparative analysis process without manual intervention. The analytics engine selection management module autonomously ingests reference data, runs multiple candidate engines, compiles characteristic data, and determines the optimal engine based on predefined criteria such as precision, memory usage, and processor time, eliminating the need for manual evaluation while ensuring reliable performance

Inventive Principle:
Principle #25Self-service

2Measurement precision

If multiple analytics engines are tested with reference data, then the analytic accuracy and compatibility improve, but the processing time and resource consumption increase

Engineering Contradiction:
Improveanalytic accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively testing only a subset of available analytics engines against the reference data rather than exhaustively evaluating all possible engines. The system identifies candidate engines based on task requirements and evaluates only those most likely to perform well, compiling characteristic data for a limited set of engines to achieve sufficient analytic accuracy without excessive processing time

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The comparative analysis using reference data is performed as a preliminary step before actual analytics tasks. By pre-evaluating candidate engines on representative reference data and compiling their characteristic performance metrics, the system establishes a performance baseline that guides subsequent engine selection, avoiding the need to re-evaluate engines for each new task and thereby reducing overall processing time

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If candidate analytics engines are evaluated on resource usage, then resource efficiency improves, but the complexity of evaluation criteria increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidevaluation criteria complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent transforms the evaluation of multiple resource usage parameters into a unified framework by normalizing diverse metrics such as memory usage, processor time, and disk I/O into comparable performance scores. The system changes the parameter representation from raw resource consumption values to standardized efficiency metrics that can be directly compared across different analytics engines, improving resource efficiency evaluation without overwhelming complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal evaluation framework that handles multiple resource usage types (memory, processor, disk I/O) through a single multi-functional assessment mechanism. The analytics engine selection management module applies the same evaluation process to different resource metrics, compiling characteristic data that integrates all resource usage aspects into a unified set of performance criteria, thereby achieving comprehensive resource efficiency evaluation with manageable complexity

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

Data Source

PatentUS11068376B2Analytics engine selection management
Publication Date: 2021.07.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11068376B2 patent drawing
  • US11068376B2 patent drawing
  • US11068376B2 patent drawing

AI summary

Disclosed aspects relate to analytics engine selection management. A set of reference data may be ingested by a first analytics engine to compile a first set of characteristic data. The set of reference data may be ingested by a second analytics engine to compile a second set of characteristic data. The first set of characteristic data may be compiled for the first analytics engine. The second set of characteristic data may be compiled for the second analytics engine. A set of distinct attributes related to the first and second analytics engines may be determined based on the first and second sets of characteristic data. An analytics engine selection operation may be executed.