Cloud Filesystem Dynamic Storage Selection Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file systems fail to aggregate heterogeneous storage types such as NFS, iSCSI, object-based, and cloud storage into a unified, high-performance storage solution, leading to varied latency issues and inefficient data distribution across different storage systems.

Innovation Solution

A cloud-scale file-based filesystem that abstracts multiple storage types into a single mount point, using a database to manage directory structures and UUIDs for unique file identification, and dynamically selects the best storage for write operations based on capacity and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional block-based file systems use round robin or RAID-level storage selection, then data distribution is even across storages, but storage performance varies due to heterogeneous latency characteristics of different storage types

Engineering Contradiction:
Improvedata distribution evennessVSAvoidstorage performance consistency
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent changes the storage selection parameter from fixed round-robin indexing to dynamic latency-based selection. The file system monitors and measures actual storage latency characteristics, then adapts its storage selection algorithm to choose storages based on current performance metrics rather than predetermined patterns, resolving the contradiction between even distribution and performance consistency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from static storage selection (round robin) to dynamic storage selection that adapts to changing storage conditions. By continuously monitoring storage performance and adjusting selection decisions in real-time, the system maintains both data distribution balance and performance consistency across heterogeneous storages

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If file-based storage systems aggregate multiple cloud providers and on-premises storages, then storage capacity and versatility increase, but latency varies widely across different storage types

Engineering Contradiction:
Improvestorage aggregation capabilityVSAvoidstorage access latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a storage abstraction layer that acts as an intermediary between the file system and heterogeneous storages. This layer standardizes access paths and implements intelligent routing that accounts for storage-specific latency characteristics, enabling versatile storage aggregation while minimizing latency variations through optimized access patterns

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies storage-specific optimization strategies tailored to each storage type's characteristics. By recognizing and adapting to the unique latency profiles of different storages (cloud vs. on-premises, object vs. file-based), the system optimizes access patterns for each storage location, reducing overall latency while maintaining aggregation versatility

Inventive Principle:
Principle #3Local quality

3Ease of operation

If cloud-scale file-based filesystem abstracts multiple storage types into single mount point, then ease of operation improves, but system complexity increases to manage heterogeneous storages

Engineering Contradiction:
Improveunified access interfaceVSAvoidstorage management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal storage abstraction layer that provides a single mount point interface for accessing multiple heterogeneous storages. This layer handles the complexity of storage aggregation, monitoring, and selection internally, while presenting a simplified unified interface to users, thereby improving ease of operation without exposing the underlying system complexity

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

Data Source

PatentUS11151095B2Cloud-scale file-based filesystem for hybrid cloud storage
Publication Date: 2021.10.19 VMWARE INC
  • US11151095B2 patent drawing
  • US11151095B2 patent drawing
  • US11151095B2 patent drawing

AI summary

A method is provided for a file-based filesystem. The method includes mounting storage devices, periodically ranking the mounted storage devices, exporting a directory in a native filesystem as a share, receiving a first request to make a directory in the share, and, in response to the first request, making the directory in the store by storing information about the directory in a database without making the directory in the native filesystem. The method includes receiving a second request to write a file in the share and, in response to the second request, writing the file in the share by selecting a highest-ranking mounted storage device, storing information about the file in the database, and writing the file with a unique identifier as its file name in a root directory of the selected storage.