Drive Aggregator Virtualizing Multiple SSDs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solid state drives (SSDs) are limited in storage capacity due to their single integrated circuit package and ball grid array (BGA) form factor, which restricts their ability to provide high storage capacity.
Innovation Solution
A drive aggregator is used to aggregate and virtualize multiple SSDs as a single SSD, allowing multiple BGA SSDs to be combined into a high-capacity SSD, with a drive aggregator that translates commands and responses between the host system and component SSDs, enabling access to the combined storage capacity as a single entity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple SSDs are aggregated to increase storage capacity, then storage capacity is improved, but device complexity increases
Solution Approach 1:
Multiple component SSDs are merged into a single virtualized SSD namespace, allowing the host system to access aggregated storage capacity through a unified interface. The drive aggregator combines multiple physical SSDs while presenting them as one logical device, thus increasing storage capacity without proportionally increasing the complexity perceived by the host system.
Solution Approach 2:
A drive aggregator is introduced as an intermediary device between the host system and multiple component SSDs. The aggregator handles command translation, namespace management, and coordinate access across multiple drives, thereby managing the complexity of multiple drives while providing a simplified interface to the host.
2Device complexity
If a single integrated circuit package is used, then device complexity is reduced, but storage capacity is limited
Solution Approach 1:
Instead of relying on a single integrated circuit package, the storage system is segmented into multiple component SSDs that can be individually manufactured and then aggregated. This segmentation allows each package to maintain simplicity while the collective system achieves high storage capacity through the combination of multiple packages.
Data Source
AI summary
A solid state drive having a drive aggregator and multiple component solid state drives. The drive aggregator associates the host interfaces with different logical address spaces, interprets commands received from the host interfaces in the different logical address spaces, and implements the commands using the plurality of component solid state drives. Some of the host interfaces can be configured to share a common logical address space. Some of the logical address spaces can be configured to have an overlapping region that are hosted on the same set of memory units such that the memory units can be addressed in any of the logical address spaces having the overlapping region.


