Flash Storage Management via Operating System Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management, particularly in handling flash storage, where operations are often performed by both higher-level processes and lower-level storage controllers, leading to redundant write operations and reduced reliability.
Innovation Solution
A direct-mapped flash storage system where the operating system initiates and controls processes, eliminating the need for lower-level storage controller involvement, thereby reducing unnecessary write operations and enhancing reliability by managing allocation units and garbage collection across multiple flash drives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If both higher-level processes and lower-level storage controllers perform operations on flash storage, then functionality is distributed, but redundant write operations occur and reliability decreases
Solution Approach 1:
The patent extracts the storage management functionality from the lower-level storage controllers and consolidates it into the higher-level operating system. The OS now directly manages flash storage operations including wear leveling, garbage collection, and allocation unit management, eliminating the redundant control layer and reducing contradictory operations between multiple controllers.
Solution Approach 2:
The patent merges the storage management functions that were previously distributed between higher-level processes and lower-level controllers into a unified OS-controlled architecture. This consolidation eliminates the harmful redundancy where multiple controllers might perform conflicting write operations on the same data blocks.
2Productivity
If multiple storage controllers manage flash drives, then storage capacity is expanded, but unnecessary write operations increase
Solution Approach 1:
The operating system implements self-service storage management by directly handling flash storage operations without intermediary controllers. The OS maintains allocation unit maps, performs garbage collection, and manages wear leveling autonomously, eliminating the energy-wasting redundant write operations that occur when multiple controllers independently manage the same storage resources.
3Reliability
If lower-level storage controllers are involved in storage operations, then hardware utilization is maximized, but system reliability is reduced
Solution Approach 1:
The patent removes the automated control functions from lower-level storage controllers and transfers them to the operating system. This extraction eliminates the reliability issues caused by multiple automated controllers potentially performing conflicting operations, while the OS provides centralized, coordinated control that maintains high automation benefits without the redundancy problems.
Data Source
AI summary
Providing data management as-a-service, including: presenting one or more available data services to a user; receiving a selection of one or more selected data services; and applying, in dependence upon the one or more selected data services, one or more data services policies to a dataset associated with the user.


