Transparent File System Object Routing for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to optimally manage data by inefficiently utilizing multi-partition layouts, leading to suboptimal performance and capacity utilization, especially when dealing with external storage, as applications are unaware of optimized partitions and write data without regard to location properties.

Innovation Solution

A method and system for selectively routing file system objects from one memory device to another transparently to the operating system, using an intermediate partition with redirect information to dynamically manage data placement based on criteria such as location, speed, and usage patterns, thereby optimizing data storage and access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If applications write data to predefined locations without regard to location properties, then ease of operation is improved, but capacity utilization and performance deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidcapacity utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a monitoring application as an intermediary layer between the application and the file system. This monitoring application intercepts file access requests, determines optimal storage locations based on file properties and partition characteristics, and redirects data placement accordingly. This allows the system to optimize capacity utilization without requiring applications to change their writing behavior, thus maintaining ease of operation while improving productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual selection of partition or mount point is implemented, then capacity utilization is improved, but device complexity increases

Engineering Contradiction:
Improvecapacity utilizationVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The monitoring application automatically monitors file access patterns, analyzes file properties, and makes intelligent decisions about optimal storage locations without requiring manual user configuration. The system self-adjusts by learning from usage patterns and dynamically routing files to appropriate partitions based on criteria such as file size, access frequency, and partition characteristics, thereby improving capacity utilization while avoiding the complexity of manual partition management.

Inventive Principle:
Principle #25Self-service

3Productivity

If data is routed to optimized partitions, then performance is improved, but system complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The monitoring application serves as an intermediary that handles the complexity of performance optimization internally. It intercepts file access requests, determines optimal partitions based on pre-defined criteria and partition characteristics, and transparently routes data without requiring changes to the underlying file system or applications. This maintains simple interfaces for users and applications while achieving performance improvements through intelligent data placement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the file system management function by introducing a separate monitoring application that operates independently from the core file system. This segmentation allows the optimization logic to be isolated and managed separately, reducing the complexity burden on the overall system. The monitoring application handles routing decisions while the file system maintains its standard operations, enabling performance improvement without system-wide complexity increases.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2939145B1System and method for selectively routing cached objects
Publication Date: 2018.11.07 SANDISK TECHNOLOGIES LLC
  • EP2939145B1 patent drawingFigure 1
  • EP2939145B1 patent drawingFigure 2
  • EP2939145B1 patent drawingFigure 3A

AI summary

A monitoring application and method for using a monitoring application are disclosed. The monitoring application is configured to manage file system objects in a memory device layer (including copying of the file system objects) and is configured to manage one or more data structures to enable the management of the file system objects to be transparent to the application layer and/or the operating system layer.