Metadata Memory Quota Management in Virtualized Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualized mass storage systems face challenges in managing memory resources, particularly metadata storage, to prevent resource starvation and ensure fair resource allocation among multiple clients, as existing techniques primarily focus on storage capacity rather than memory consumption.

Innovation Solution

A method is introduced to monitor and manage metadata memory consumption by setting memory quotas and applying restraining actions when thresholds are exceeded, including disabling services, reducing memory size through defragmentation or compression, and alerting administrators, tailored to specific classifications and severity levels of logical volume sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage resources are not allocated upfront for logical volumes, then storage efficiency is improved, but resource starvation may occur due to unreasonable usage by minority volumes

Engineering Contradiction:
Improvestorage efficiencyVSAvoidresource starvation risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring memory consumption trends and applying restraining actions before resource starvation occurs. Memory quotas are established in advance for different logical volume sets, and the system proactively intervenes when consumption approaches these quotas, preventing the harmful effect before it manifests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback monitoring of memory consumption by metadata for each logical volume set. This feedback mechanism tracks real-time memory usage against established quotas and triggers appropriate restraining actions when thresholds are exceeded, creating a closed-loop control system that prevents resource starvation while maintaining thin provisioning efficiency.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If storage capacity is monitored and restricted, then fair resource allocation is improved, but memory consumption by metadata is not adequately controlled

Engineering Contradiction:
Improvefair resource allocationVSAvoidmemory management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments memory management by implementing separate memory quotas for different logical volume sets and their metadata. This segmentation allows independent control and monitoring of memory consumption for each volume set, enabling fair resource allocation across multiple clients while providing tailored memory management capabilities for different storage scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies dynamic restraining actions based on the severity and type of memory quota violations. Different logical volume sets receive different treatments - some may have services restricted, others may have memory reduced through defragmentation or compression, and the most severe cases may have volumes taken offline. This dynamic response adapts to specific conditions while maintaining overall system fairness.

Inventive Principle:
Principle #15Dynamics

3Reliability

If memory quota thresholds are set for metadata, then resource overconsumption is prevented, but system complexity increases due to monitoring and restraining mechanisms

Engineering Contradiction:
Improveresource overconsumption preventionVSAvoidmonitoring and control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where metadata automatically undergoes defragmentation or compression when memory quota thresholds are exceeded. The storage system autonomously applies restraining actions such as triggering defragmentation processes or compressing cold data areas without requiring manual intervention, reducing the operational complexity despite the sophisticated monitoring and control mechanisms in place.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8856484B2Mass storage system and methods of controlling resources thereof
Publication Date: 2014.10.07 INFINIDAT LTD
  • US8856484B2 patent drawing
  • US8856484B2 patent drawing
  • US8856484B2 patent drawing

AI summary

A storage system and a method for managing a memory capable of storing metadata related to logical volume sets, are disclosed. A memory quota is assigned to a metadata related to a logical volume set. The size of a memory currently consumed by the metadata is monitored. Upon exceeding a threshold by the size of the monitored memory, at least one restraining action related to memory consumption by the metadata is applied.