Server Storage System Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server storage systems face inefficiencies in resource allocation, leading to lower resource use efficiency when additional resources are required, as exclusive allocation to one logical partition prevents the use of resources by another, resulting in performance degradation and reduced aggregation of coexisting application programs.

Innovation Solution

A computer system with a server storage system that logically divides resources into exclusive and commonly allocated partitions, where resource allocation varies based on load characteristics, allowing for dynamic adjustment of resource types and quantities allocated to each partition to optimize performance and aggregation of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are exclusively allocated to logical partitions, then performance isolation between applications is improved, but resource use efficiency deteriorates

Engineering Contradiction:
Improveperformance isolationVSAvoidresource use efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where the storage system automatically adjusts the allocation state between exclusive and common based on workload conditions. When workload is light, resources are shared to improve efficiency; when workload increases or performance isolation is needed, resources are exclusively allocated. This dynamic switching resolves the contradiction by making the allocation mode adaptable rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameter (exclusive vs. common) based on workload characteristics and performance requirements. The storage controller monitors system state and adjusts the allocation mode accordingly, transforming the static parameter into a dynamic one that can be optimized for different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If all possible logical allocation is performed, then aggregation of application programs is improved, but performance degradation occurs

Engineering Contradiction:
Improveaggregation of applicationsVSAvoidperformance stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts allocation based on actual workload conditions rather than maintaining a fixed allocation state. When aggregation is needed, common allocation is used; when performance stability becomes critical, exclusive allocation is activated. This dynamic adaptation allows the system to achieve both high aggregation and performance stability at different times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage controller monitors workload characteristics and performance metrics, using this feedback to adjust allocation modes. When performance degradation is detected in a common allocation scenario, the system switches to exclusive allocation to restore performance stability, thus using feedback to resolve the contradiction between aggregation and performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10552224B2Computer system including server storage system
Publication Date: 2020.02.04 HITACHI VANTARA LTD
  • US10552224B2 patent drawing
  • US10552224B2 patent drawing
  • US10552224B2 patent drawing

AI summary

A server storage system has a plurality of logical partitions obtained by logically dividing at least part of a plurality of resources including a plurality of types of resource. The plurality of resources include a plurality of server resources including a plurality of types of server resource provided in a server system and a plurality of storage resources including a plurality of types of storage resource provided in a storage system. A resource allocated to each of two or more logical partitions includes at least one of an exclusively allocated resource and a commonly allocated resource. The type of each of a plurality of resources exclusively allocated to each of the two or more logical partitions varies in accordance with a load characteristic of a load on the logical partition.