Multi-Tier Volume Storage Trait Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems lack the ability to efficiently manage data storage by not allowing file systems to choose storage locations with specific traits, leading to suboptimal placement of data blocks based on their requirements.

Innovation Solution

A volume system that exposes a volume with multiple tiers, each associated with different storage traits, using heterogenic underlying storage systems, allowing the file system to map logical addresses to suitable storage locations, enabling intelligent placement of files based on trait sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single volume is presented to the file system with uniform traits, then the file system has a simple view of storage, but the file system cannot efficiently place data blocks based on specific storage requirements

Engineering Contradiction:
Improvedata placement efficiencyVSAvoidvolume structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The volume is segmented into multiple tiers, where each tier represents a distinct storage system with specific traits (e.g., SSD tier, HDD tier, archive tier). This segmentation allows the file system to selectively place data blocks in appropriate tiers based on access patterns and requirements, improving data placement efficiency while maintaining a manageable volume structure through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions (tiers) of the volume are assigned different storage traits and characteristics. Each tier has localized quality attributes such as speed, capacity, and access patterns tailored to specific data types. This enables the file system to match data blocks with appropriate storage locations based on their specific requirements, resolving the contradiction between simple volume view and efficient data placement.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If storage traits are set on a per-volume basis, then the volume configuration is simple, but the file system lacks visibility and control over specific storage characteristics for data placement

Engineering Contradiction:
Improvestorage management flexibilityVSAvoidstorage hierarchy complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension to volume organization by adding tiers with different storage traits. Instead of a single-dimensional uniform volume, the system creates a multi-dimensional storage hierarchy where each tier adds a new attribute dimension (speed, capacity, cost). This allows the file system to operate with enhanced flexibility and visibility while the underlying complexity is managed through systematic tier organization.

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

Solution Approach 2:

The volume system acts as an intermediary layer between the file system and the heterogeneous storage systems. It presents a unified volume interface to the file system while managing the complexity of multiple storage tiers underneath. This intermediary role provides the file system with visibility and control over storage characteristics without requiring the file system to directly manage the complex multi-tier structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple heterogeneous storage systems are used, then the file system can access storage with different traits, but the file system previously had no visibility on the storage hierarchy

Engineering Contradiction:
Improvestorage trait diversityVSAvoidstorage hierarchy visibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The volume system provides a universal interface that works with multiple heterogeneous storage systems simultaneously. Each storage tier maintains its unique traits and characteristics, but the volume system unifies access through a common interface. This allows the file system to access diverse storage traits while maintaining visibility through the standardized volume interface, resolving the contradiction between adaptability and information loss.

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

Data Source

PatentUS9141626B2Volume having tiers of different storage traits
Publication Date: 2015.09.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9141626B2 patent drawing
  • US9141626B2 patent drawing
  • US9141626B2 patent drawing

AI summary

A volume system that presents a volume having an extent of logical addresses to a file system. A volume exposure system exposes the volume to the file system in a manner that the volume has multiple tiers, each offering storage of different traits. This is performed using multiple heterogenic underlying storage systems, each having different storage system-specific traits. Each underlying storage system may be hardware, software, or a combination thereof that permits each storage system to expose storage having the particular storage system-specific traits to the file system. The volume system supports each tier by mapping logical addresses of the tier to portions of underling storage systems that are consistent with the tier traits.