Workload Manager for Multi-Tier Storage Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-tiered storage systems lack awareness of workload schedules and resource allocation priorities, leading to inefficient resource utilization and conflicts among tenants, as they are not coupled with workload managers and do not dynamically adjust storage tier allocation based on actual demand.

Innovation Solution

Implementing a system that interfaces between workload managers and multi-tiered storage systems, allowing the storage system to be aware of resource demands and translating resource plans into data placement and migration requirements, thereby dynamically allocating resources across storage tiers to exceed individual tier capacities and optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a static storage tier allocation system is used, then device complexity is reduced and ease of operation is improved, but resource utilization efficiency deteriorates and tenant conflicts increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a workload manager as an intermediary component that sits between the storage system and tenants. This workload manager receives workload information from tenants, determines resource demands, and translates them into storage tier allocation requirements. By inserting this mediator layer, the system achieves dynamic resource allocation without requiring complex direct communication between all tenants and the storage system, thus improving resource utilization while controlling system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic storage tier allocation where the assignment of storage tiers to tenants is not fixed but changes based on workload demands. The system continuously monitors workload information, determines current resource demands, and reallocates storage tiers accordingly. This dynamic approach allows the system to adapt to changing conditions and optimize resource utilization without requiring complete system redesign.

Inventive Principle:
Principle #15Dynamics

2Productivity

If storage tiers are allocated statically to tenants, then device complexity is reduced, but the capacity and IOPS available to each tenant are limited and resource utilization is inefficient

Engineering Contradiction:
Improvestorage throughputVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a proactive resource allocation mechanism where the workload manager receives workload information in advance, determines resource demands before they occur, and pre-allocates storage tiers accordingly. This preliminary action allows the system to prepare storage resources ahead of time, ensuring that capacity and IOPS are available when needed, thereby improving storage throughput without requiring complex real-time allocation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The workload manager serves multiple functions: it receives workload information from tenants, determines resource demands, translates demands into storage tier allocations, and manages the allocation process. This multi-functional approach consolidates several operations into a single component, improving storage throughput through efficient resource management while avoiding the complexity of multiple separate systems working in coordination.

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

3Adaptability or versatility

If the storage system operates without workload manager integration, then device complexity is reduced and ease of operation is improved, but the system lacks awareness of resource demands and cannot dynamically adjust allocation

Engineering Contradiction:
Improvedynamic allocation capabilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the workload manager continuously receives workload information from tenants, processes this information to determine resource demands, and uses this feedback to adjust storage tier allocations dynamically. This closed-loop feedback system enables the storage system to become aware of resource demands and adapt its allocation accordingly, improving adaptability while managing integration complexity through a centralized management approach.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10642540B2Aligning tenant resource demand in a multi-tier storage environment
Publication Date: 2020.05.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10642540B2 patent drawing
  • US10642540B2 patent drawing
  • US10642540B2 patent drawing

AI summary

Embodiments for managing resources in a tiered data storage system, by a processor device. In response to differing business priorities for executing workloads by a workload manager, a resource plan is generated by an administrator of the workload manager. The resource plan defines what resources of the storage system are allocated to a particular group of tenants and at what time the workloads of the particular group are executed, thereby optimizing utilization of the resources of the storage system. A time period of which a particular one of a plurality of storage tiers of the tiered data storage system is allocated for use by the respective one of the tenants is defined by an administrator, where a peak demand summed over all of tenants is allowed to exceed a total capacity of each individual one of the plurality of storage tiers.