Adaptive Fuzzy Rule Control for Software Defined Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud storage systems face bottlenecks due to high latency and insufficient Input/output Operations Per Second (IOPS) in Hard Disk Drive (HDD) systems, leading to increased costs from unnecessary hardware reservations and power consumption, especially when workload demands are unpredictable and require manual reconfiguration by human intervention.

Innovation Solution

An adaptive fuzzy rule controlling system for software defined storage that dynamically adjusts the configuration of storage devices using a traffic monitoring module, adaptive neural fuzzy inference module, traffic forecasting module, and fuzzy rule control module to achieve specified performance parameters like IOPS, latency, and throughput without human intervention, leveraging membership functions and fuzzy logic to optimize HDD and SSD usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more HDDs are reserved to meet unexpected workload demands, then system reliability and service availability are improved, but hardware cost and power consumption increase significantly

Engineering Contradiction:
Improveservice availabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts storage configuration by transitioning between different operational modes (e.g., performance mode, capacity mode, balanced mode) based on real-time workload characteristics and performance metrics. This allows the storage system to optimize the balance between service availability and power consumption by activating additional HDDs only when workload demands require them, rather than keeping all HDDs constantly powered and ready.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as spindle rotation speeds, cache allocation, and I/O scheduling policies based on detected workload patterns. By adjusting these parameters dynamically, the system can maintain service availability during peak demands while reducing power consumption during low-activity periods, avoiding the need to reserve excessive hardware capacity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual reconfiguration of HDDs is performed by authorized staff, then adaptability to workload changes is improved, but operation complexity and response time increase

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidreconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The storage system performs self-configuration and self-optimization by automatically detecting workload patterns, analyzing performance metrics, and adjusting its own configuration without human intervention. The system includes automated controllers that monitor I/O patterns, identify performance bottlenecks, and reconfigure storage resources dynamically, replacing the need for manual intervention while maintaining high adaptability to workload changes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors performance parameters such as IOPS, latency, and throughput, and uses this feedback to automatically adjust storage configuration. The feedback loop enables the system to learn from historical workload patterns and make proactive adjustments, achieving high adaptability while eliminating the complexity of manual reconfiguration processes.

Inventive Principle:
Principle #23Feedback

3Productivity

If HDD system capacity is increased to meet higher IOPS requirements, then productivity is improved, but device complexity and cost increase

Engineering Contradiction:
ImproveIOPS throughputVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system is divided into multiple independent storage pools or tiers with different performance characteristics. By segmenting the storage resources, the system can allocate specific segments to handle high-IOPS workloads while keeping other segments in lower-power states or dedicated to capacity workloads. This segmentation allows the system to achieve high productivity when needed without requiring the entire system to operate at maximum complexity and power consumption continuously.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9424510B2Adaptive fuzzy rule controlling system for software defined storage system for controlling performance parameter
Publication Date: 2016.08.23 PROPHETSTOR DATA SERVICES
  • US9424510B2 patent drawing
  • US9424510B2 patent drawing
  • US9424510B2 patent drawing

AI summary

An adaptive fuzzy rule controlling system for a software defined storage (SDS) system to control performance parameters in a storage node is disclosed. The system includes: a traffic monitoring module, for acquiring observed values of performance parameters in the storage node; an adaptive neural fuzzy inference module, for learning a dynamic relationship between configurations of a plurality of storage devices in the storage node and the performance parameters during a period of time, and outputting fuzzy rules which is built according to the dynamic relationship; a traffic forecasting module, for providing forecasted values of the performance parameters in a particular point in time in the future; and a fuzzy rule control module, for arranging the configuration of the storage devices in the storage node in the particular point in time in the future according to the fuzzy rules and the forecasted values.