File System Layer for Multi-Format Volume Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object systems and file systems are not scalable, and they typically do not offer interoperability between different file system formats, limiting their ability to interact with multiple volumes efficiently and providing seamless access to applications.

Innovation Solution

A file system layer is introduced that enables applications to interact with multiple volumes using a single file system format, allowing for interaction with volumes having different file system formats, and supports a scalable architecture that can dynamically adjust to changing resources by creating or removing nodes and partitions, ensuring continuous availability and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional object systems and file systems are used, then they can store and retrieve data, but they are not scalable and do not offer interoperability between different file system formats

Engineering Contradiction:
Improveinteroperability between different file system formatsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A file system layer is introduced as an intermediary component between applications and multiple storage volumes. This layer provides a unified file system interface that translates application requests into format-specific operations for different underlying volumes, enabling interoperability without requiring applications to understand multiple file system formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The file system layer is designed to work with multiple different file system formats simultaneously through a single unified interface. It provides universal access to various storage volumes with different formats (e.g., HDFS, GFS, Ceph, local filesystems) without requiring separate interface implementations for each format.

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

2Adaptability or versatility

If a single file system interface is provided to access multiple volumes with different formats, then interoperability is achieved, but the system complexity increases

Engineering Contradiction:
Improveaccess to multiple file system formatsVSAvoidfile system layer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The file system layer acts as a mediator that abstracts the complexity of multiple file system formats from applications. It handles format-specific logic internally while presenting a consistent interface to applications, thereby managing complexity within the layer itself rather than propagating it to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct layers: the application layer that interacts with a unified file system interface, and the file system layer that handles format-specific operations. This segmentation allows complexity to be isolated and managed in the file system layer while keeping the application layer simple.

Inventive Principle:
Principle #1Segmentation

3Productivity

If conventional file systems are used, then they can provide basic storage access, but they do not support horizontal scalability and dynamic resource adjustment

Engineering Contradiction:
Improvetransaction processing capacityVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The file system layer dynamically adjusts to changing resources by creating or removing nodes and partitions based on system state. It can adaptively scale to accommodate varying workloads and resource availability, allowing the system to optimize transaction processing capacity as resources change.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage system is divided into multiple nodes and partitions that can be independently managed and scaled. This segmentation enables horizontal scalability where additional nodes can be added to increase transaction processing capacity without requiring fundamental changes to the system architecture.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If multiple storage volumes are accessed directly by applications, then data access is possible, but seamless access and load balancing cannot be achieved

Engineering Contradiction:
Improveseamless access to filesVSAvoidvolume management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The file system layer serves as an intermediary that manages multiple storage volumes transparently. It provides seamless access by handling volume selection, data routing, and format conversion automatically, eliminating the need for applications to directly manage multiple volumes with different formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The unified file system interface provides universal access to multiple volumes with different formats through a single interface. It manages the complexity of interacting with diverse storage systems while presenting a consistent, seamless access model to applications.

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

Data Source

PatentUS9442938B1File system layer
Publication Date: 2016.09.13 EMC IP HLDG CO LLC
  • US9442938B1 patent drawing
  • US9442938B1 patent drawing
  • US9442938B1 patent drawing

AI summary

In one aspect, a method includes using a file system layer configured to interact with a plurality of volumes and enabling an application to interact with any of the plurality of volumes using a single file system format provided by the file system layer. At least two of the plurality of volumes have different file system formats.