Storage Resource Allocation via Fuzzy Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face challenges in efficiently and timely deploying resources to meet workload demands, leading to resource wastage and the need for constant administrator intervention due to the lack of self-adjustment capabilities and centralized operation.

Innovation Solution

A method that sets state-action and action-reward fuzzy rules to dynamically adjust storage resources based on observed and predicted deviations from Service Level Agreements, utilizing an experience matrix to learn and optimize resource allocation over time, allowing the system to automatically deploy resources without human interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators assign permanently many resources to meet SLA requirements during sudden peaks, then workload performance requirements are met, but resource wastage occurs as resources stand by during low-demand periods

Engineering Contradiction:
ImproveSLA complianceVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring workload characteristics and performance metrics, then adjusting resource allocation in real-time based on current demands and predicted future workloads. This replaces static permanent allocation with adaptive dynamic allocation that matches resources to actual needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by predicting future workload patterns and proactively allocating resources before performance degradation occurs. The performance model anticipates upcoming resource needs and triggers pre-emptive resource allocation to maintain SLA compliance.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a centralized controlling server is used to manage resource deployment, then resource configuration is centralized and controllable, but the controlling server becomes a bottleneck when workloads increase

Engineering Contradiction:
Improvecentralized controlVSAvoidresponse speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the centralized controlling server into multiple distributed resource allocation nodes that operate autonomously. Each node manages specific storage resources and workloads independently, eliminating the single-point bottleneck while maintaining coordinated resource allocation through shared performance models.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If administrators manually adjust rules and policies in the rule-base engine, then the system can adapt to different workloads, but constant administrator intervention is required and adjustments may be delayed

Engineering Contradiction:
Improveworkload adaptationVSAvoidadjustment delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements self-service through an automated performance model that continuously learns from actual workload behavior and automatically generates resource allocation decisions. The system monitors its own performance, identifies optimization opportunities, and executes adjustments without administrator intervention, enabling continuous adaptation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes continuous feedback loops where performance metrics from actual workload execution are fed back into the performance model. The model uses this feedback to refine its predictions and automatically adjust resource allocation, creating a closed-loop adaptive system that responds to changing conditions in real-time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10013286B2Method for deploying storage system resources with learning of workloads applied thereto
Publication Date: 2018.07.03 PROPHETSTOR DATA SERVICES
  • US10013286B2 patent drawing
  • US10013286B2 patent drawing
  • US10013286B2 patent drawing

AI summary

A method for deploying storage system resources with learning of workloads applied to a storage system is disclosed. The method utilizes state-action fuzzy rules and action-reward fuzzy rules for the storage system to learn a best dynamic deployment of resources from the parameters of workloads. No more human interference is required. It reduces work loading of the storage system administrator and enhances performance of the storage system.