Dynamic Baseline Management for Software Performance Monitoring
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Measurement precision
If multiple baseline types (future-based, moving window, composite) are created, then performance analysis capability is enhanced, but data processing complexity increases
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
Data Source
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.


