Transparent File System Object Routing for Storage Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If manual selection of partition or mount point is implemented, then capacity utilization is improved, but device complexity increases
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.
3Productivity
If data is routed to optimized partitions, then performance is improved, but system complexity increases
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.
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.
Data Source
Figure 1
Figure 2
Figure 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.