Management System Read-Ahead Performance Data Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large and complex computer systems, predicting which performance data to display as a read-ahead target is challenging due to the vast amount of time-series data collected regularly or irregularly, making it difficult to accurately select relevant data for display based on access history.

Innovation Solution

Defining event types for which performance data display is requested in advance, the management system selects relevant components directly or indirectly coupled to the event component as read-ahead targets, and reads their performance data from storage to memory when necessary, allowing for partial or full data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If performance data of all components is stored in memory for fast display, then display speed is improved, but memory capacity is insufficient

Engineering Contradiction:
Improvedisplay speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by detecting event types that may request performance data display in the future, and proactively reads relevant performance data from storage to memory before actual display requests occur. This anticipatory approach ensures data is readily available when needed, improving display speed without requiring all data to be permanently stored in memory.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of uniformly storing all performance data in memory, the system selectively loads only the specific performance data relevant to detected event types and their associated components. This targeted approach optimizes memory usage by maintaining only the necessary data locally, while other data remains in storage.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If performance data is read from storage to memory on demand, then memory capacity requirement is reduced, but display response time increases

Engineering Contradiction:
Improvememory capacityVSAvoiddisplay response time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system detects event types in advance and proactively reads relevant performance data from storage to memory before actual display requests are made. This preliminary loading eliminates the time delay that would otherwise occur when data is read on demand, significantly reducing display response time while maintaining efficient memory usage.

Inventive Principle:
Principle #10Preliminary action

3Speed

If read-ahead is performed for all performance data, then display speed is improved, but data selection accuracy decreases

Engineering Contradiction:
Improvedisplay speedVSAvoiddata selection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary detection of specific event types that may lead to performance data display requests, and only reads performance data relevant to those detected event types. This targeted preliminary action improves data selection accuracy by focusing on relevant data, while still achieving speed improvement through proactive loading of the correct data sets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different handling strategies to different types of data based on their relevance to detected event types. By identifying and selectively loading only the performance data associated with detected events and their related components, the system maintains high data selection accuracy while improving display speed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10503577B2Management system for managing computer system
Publication Date: 2019.12.10 HITACHI VANTARA LTD
  • US10503577B2 patent drawing
  • US10503577B2 patent drawing
  • US10503577B2 patent drawing

AI summary

As a type of an event that occurs in a computer system, an event type for which display of performance data is to be requested in the future is defined in advance. A management system, upon detection of occurrence of an event that belongs to the event type for which it is defined that display of performance data is to be requested in the future, selects, as a read-ahead target, at least one of an event component which is a component in which the detected event has occurred, and a relevant component which is a component directly or indirectly coupled to the event component. When the performance data of the selected component is not stored in a memory, the management system reads the performance data of the selected component from a performance store to the memory.