Stackable Storage Access Mechanism for File System Abstraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer systems face inefficiencies in memory management and device interaction due to the need for detailed information about memory and device properties, leading to complex code and slow performance when abstracting or changing memory page sizes.
Innovation Solution
A stackable storage access mechanism (SSAM) is introduced, which provides an interface layer between the file system and devices, abstracting memory and device properties, allowing the file system to control devices efficiently without needing detailed knowledge of memory or device properties, using a primary abstraction component and two SSAM abstraction components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the file system directly accesses memory and devices without abstraction, then detailed control and precision are achieved, but code complexity increases and performance decreases
Solution Approach 1:
The patent introduces a stackable storage access mechanism (SSAM) layer as an intermediary between the file system and the underlying storage devices. This SSAM layer provides abstracted access to storage devices through a unified interface, eliminating the need for the file system to contain detailed knowledge of device properties. The SSAM layer handles device-specific operations while presenting a simplified interface to the file system, thereby reducing code complexity and improving performance.
2Adaptability or versatility
If memory page size is changed or abstracted, then memory management flexibility improves, but system performance slows down due to complex abstraction handling
Solution Approach 1:
The patent segments the storage access functionality into distinct layers: the file system layer and the SSAM layer. The SSAM layer is further segmented into multiple stacks that can handle different storage devices and memory configurations independently. This segmentation allows memory page size changes to be handled at the SSAM layer without affecting the file system layer, maintaining performance while providing flexibility.
Solution Approach 2:
The SSAM layer implements dynamic adaptation to different memory configurations and device properties without requiring file system modifications. The abstraction components within SSAM can dynamically adjust to changing memory page sizes and device characteristics, maintaining optimal performance while providing adaptability.
3Adaptability or versatility
If multiple abstraction components are stacked, then device and memory abstraction capability improves, but system complexity increases
Solution Approach 1:
The patent implements a nested stackable architecture where multiple SSAM abstraction components are stacked in a hierarchical manner. Each SSAM stack contains abstraction components that can be nested within others, with each layer providing specific abstraction functionality. This nested structure allows complex abstraction capabilities to be built from simpler, modular components, managing complexity through organized hierarchy rather than monolithic design.
Data Source
AI summary
A computer system, including a memory a file system for managing files, a file system virtual memory interface for providing an interface between said memory and said file system, comprising a primary abstraction component and three sub-components supporting said primary abstraction component in said file system, wherein said primary abstraction component abstracts said memory for said file system, and a file system stackable storage access mechanism (SSAM) layer for providing an interface between said file system and a device, wherein said SSAM layer has first SSAM abstraction component and a second SSAM abstraction component and wherein said SSAM layer abstracts said device for said file systems.


