Dynamic Baseline Management for Software Performance Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional baselines are static and limited to past time periods, making it difficult for administrators to detect, diagnose, and tune performance problems in software systems by comparing current metrics against outdated baselines.

Innovation Solution

The development of dynamic baselines that can include future-based, moving window, and composite baselines, allowing for the creation of baselines with time periods that are either contiguous or non-contiguous, and the use of baseline templates to define how baselines are created, enabling more flexible and adaptive performance metrics management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional static baselines restricted to past time periods are used, then system simplicity is maintained, but the ability to detect and diagnose performance problems is reduced

Engineering Contradiction:
Improveperformance problem detection capabilityVSAvoidbaseline structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms static baselines into dynamic baselines that can adapt to changing system conditions. The baseline structure evolves from fixed past-time periods to flexible constructs that can include future time periods, moving windows, and composite periods, enabling real-time performance monitoring and problem detection

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent divides the baseline time period into multiple segments including past time periods, future time periods, and moving windows. This segmentation allows different portions of the baseline to serve different functions: past data for historical comparison, future data for predictive analysis, and moving windows for real-time monitoring

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If dynamic baselines with future time periods and moving windows are implemented, then performance monitoring flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvebaseline time period flexibilityVSAvoidbaseline management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal baseline structure that can serve multiple functions through different configurations. The same baseline framework supports past-time baselines, future-time baselines, moving window baselines, and composite baselines, allowing a single system to handle diverse performance monitoring needs without requiring separate specialized structures

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

Solution Approach 2:

The patent enables preliminary action by allowing future time periods to be included in baseline definitions before they actually occur. This permits administrators to pre-configure performance thresholds and alert conditions for upcoming time periods, enabling proactive performance management and predictive problem detection

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple baseline types (future-based, moving window, composite) are created, then performance analysis capability is enhanced, but data processing complexity increases

Engineering Contradiction:
Improveperformance metrics comparison accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple baseline types into a unified composite baseline structure. Different baseline types (past-time, future-time, moving window) can be combined into a single composite baseline that leverages the strengths of each type simultaneously, providing comprehensive performance analysis while managing data processing through a unified framework

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9710353B2Creating composite baselines based on a plurality of different baselines
Publication Date: 2017.07.18 ORACLE INT CORP
  • US9710353B2 patent drawing
  • US9710353B2 patent drawing
  • US9710353B2 patent drawing

AI summary

Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time.