Multi-Tier Volume Storage Trait Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


