Direct-Mapped Flash Storage Architecture for Virtual Drives
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling flash drives without integrated storage controllers, leading to unnecessary write operations and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system initiates and controls processes across flash drives directly, eliminating the need for storage controllers to perform address translation and reducing redundant operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage controllers perform address translation and manage flash drives, then storage operations can be controlled and monitored, but unnecessary write operations occur and reliability decreases
Solution Approach 1:
The patent removes the storage controller component entirely from the system architecture. The operating system directly manages flash drives without intermediary controllers, eliminating the source of unnecessary write operations and reliability issues while also reducing overall system complexity.
Solution Approach 2:
The operating system directly performs address translation and manages flash drive operations without requiring storage controllers. This self-service approach allows the OS to optimize write operations and avoid unnecessary writes that would otherwise be generated by controller-level management.
2Productivity
If storage controllers manage flash drives, then address translation can be performed, but redundant write operations occur
Solution Approach 1:
By removing storage controllers from the architecture, the patent eliminates the redundant write operations that controllers generate during address translation and data management. The OS directly manages flash drives, performing writes only when necessary.
3Quantity of substance
If multiple flash drives are used without integrated controllers, then storage capacity increases, but coordination and control become more difficult
Solution Approach 1:
The patent merges the control function for multiple flash drives into the operating system, which already manages other system resources. This consolidation allows the OS to coordinate multiple drives as unified storage resources without requiring separate controller hardware for each drive.
Solution Approach 2:
The operating system performs multiple functions including process management, memory management, and now direct flash drive management. This multi-functionality allows the OS to handle coordination of multiple flash drives using existing management mechanisms, avoiding the need for specialized controller hardware.
Data Source
AI summary
A method of managing virtual storage systems, the method comprising creating a virtual storage system, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives and virtual drive logic configured to manage processing of I/O operations in the virtual storage system; and a backend storage layer including one or more storage devices that include at least one storage device for which one or more performance specifications are defined by a cloud storage service provider; and adjusting at least one component of the virtual storage system.


