Multi-Tiered Storage Policy Segmentation for Distributed File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional distributed file systems lack flexibility in setting up storage policies, as they do not allow service providers to set one policy that coexists with a customer-selected policy, limiting control over data distribution across nodes and affecting efficiency and reliability.

Innovation Solution

A multi-tiered storage policy approach is implemented, where different data distribution tiers can apply distinct storage policies, such as hierarchical, random, or multi-tenancy policies, allowing for flexible data placement and minimizing the complexity and maintenance of the distributed file system service by using the same data distribution module across tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional distributed file systems use random distribution to balance files across nodes, then node balancing is achieved, but flexibility in setting up storage policies is lost

Engineering Contradiction:
Improveflexibility in setting up storage policiesVSAvoidcomplexity of storage policy configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage policy configuration is segmented into multiple independent tiers (first tier, second tier, third tier), each with its own distribution policy. This allows different policies to be applied at different levels without interfering with each other, providing flexibility while maintaining manageable complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to storage policy configuration, organizing policies across multiple tiers rather than a single flat level. This dimensional structure enables simultaneous application of different distribution strategies (random, hierarchical, multi-tenancy) at different levels of the storage hierarchy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple different data distribution policies are applied at different tiers, then flexibility and control over data distribution is improved, but system complexity increases

Engineering Contradiction:
Improvecontrol over data distributionVSAvoidcomplexity of multi-tiered storage architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A universal data distribution module is implemented that can apply multiple different distribution policies (random, hierarchical, multi-tenancy) across different tiers. This single module serves multiple functions by configuring different policies at different levels, reducing overall system complexity while maintaining high flexibility in data distribution control.

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

3Adaptability or versatility

If traditional storage systems use single-level storage policies, then system simplicity is maintained, but flexibility for service providers and customers to set coexisting policies is lost

Engineering Contradiction:
Improveability to set coexisting policiesVSAvoidease of policy configuration and selection
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The policy configuration interface is segmented into multiple tiers, allowing service providers to set policies at the first tier while customers can select and apply their own policies at lower tiers. This segmentation enables coexisting policies to be configured independently and applied simultaneously, maintaining ease of operation through clear hierarchical separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides dynamic policy selection where customers can choose different distribution policies (random, hierarchical, multi-tenancy) at different tiers based on their specific needs. This dynamic configuration capability allows flexible coexistence of multiple policies while maintaining user-friendly operation through intuitive policy selection interfaces.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10037340B2Tiered distributed storage policies
Publication Date: 2018.07.31 RED HAT INC
  • US10037340B2 patent drawing
  • US10037340B2 patent drawing
  • US10037340B2 patent drawing

AI summary

A processing device identifies a file (or data block) and selects a storage location for the file based on a plurality of data distribution policies. To select the storage location, the processing device applies, at a top distribution layer, a first data distribution policy to select a first storage pool from a plurality of storage pools based on a first storage criterion. The processing device then applies, at a bottom distribution layer, a second data distribution policy associated with the first storage pool to select a first storage node from a plurality of storage nodes in the first storage pool based on a second storage criterion. The processing device stores at least a portion of the file in the first storage node of the first storage pool.