Performance Continuity Management in Data Store Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data store systems often operate at less than maximum resource usage to meet performance goals, resulting in excess resources that are not strategically utilized, which can lead to inefficiencies and challenges in managing workloads during critical conditions or unexpected demands.

Innovation Solution

Implementing a performance continuity management system that allocates resources efficiently by utilizing a tiered workload strategy and reserved resources, allowing the system to dynamically adjust resource allocation based on predetermined operating conditions and performance levels, ensuring that performance goals are met even under unexpected conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data store systems operate at less than maximum resource usage to meet performance goals, then performance goals are achieved, but excess resources are not strategically utilized

Engineering Contradiction:
Improveperformance goal achievementVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by identifying and reserving excess resources during normal operating conditions before critical conditions occur. The workload management system proactively separates workloads into tiers and allocates reserved resources to lower-tier workloads when system capacity allows, preparing the resource pool in advance for future critical needs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic resource allocation by continuously monitoring system capacity and adjusting resource assignment between upper and lower tier workloads. When critical conditions arise or system capacity changes, the workload management system dynamically reassigns reserved resources from lower-priority workloads to higher-priority workloads, optimizing resource utilization in real-time.

Inventive Principle:
Principle #15Dynamics

2Reliability

If excess resources are held in reserve to be used during critical conditions, then performance continuity is maintained during critical conditions, but resources are not used at maximum capability during normal conditions

Engineering Contradiction:
Improveperformance continuity during critical conditionsVSAvoidunused processing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes operational parameters by implementing tiered workload classification with different resource allocation parameters. Upper tier workloads receive guaranteed resources for performance continuity, while lower tier workloads receive reserved resources that can be dynamically adjusted. This parameter differentiation allows the system to maintain performance continuity for critical workloads while optimizing overall resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If resources are dynamically reallocated from lower tier to upper tier workloads during critical conditions, then performance goals are maintained, but resource allocation complexity increases

Engineering Contradiction:
Improveperformance goal maintenanceVSAvoidworkload management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing workloads into distinct upper and lower tiers with different resource allocation policies. This segmentation simplifies the management complexity by creating clear boundaries and rules for resource allocation: upper tier workloads receive guaranteed resources, while lower tier workloads receive reserved resources that can be reallocated when needed, making the dynamic allocation process more manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10089208B1Performance continuity management
Publication Date: 2018.10.02 TERADATA US INC
  • US10089208B1 patent drawing
  • US10089208B1 patent drawing
  • US10089208B1 patent drawing

AI summary

A data store system may include a storage array comprising a plurality of storage devices configured to store data. The data store may further include a processor array comprising a plurality of processors. The processor array may be in communication with the storage array. The processor array may receive workloads to be performed on the data. The processor may further process the workloads at a processing resource usage level of processing resources that is less than maximum available processing resources. The processing resource usage level may be associated with completion of at least a predetermined number of received workloads in accordance with the level of performance that is less than a total number of received workloads. The processor may further process the workloads at the processing resource level in response to presence of predetermined operating conditions. A method and computer-readable medium may also be implemented.