Modular Storage Controllers for Wider RAID and Non-Disruptive Upgrades
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems face limitations in data resiliency and hardware upgrade disruptions due to fixed storage controllers and devices, which restrict RAID stripe width and render systems inoperable upon controller or device failure, and disrupt services during upgrades.
Innovation Solution
Implementing storage controllers with modular storage devices that can be added or removed, allowing for wider RAID stripes and non-disruptive hardware upgrades, enhancing data resiliency and system availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed storage controllers and devices are used, then system structure is simple, but RAID stripe width is limited and data resiliency is reduced
Solution Approach 1:
The storage system is divided into independent storage devices that can be individually managed and configured. Each storage device operates as a separate unit within the RAID array, allowing the system to form wider RAID stripes by incorporating more individual devices without requiring a completely different controller architecture.
Solution Approach 2:
The storage devices are designed to be dynamically addable and removable from the RAID array. This dynamic configuration capability allows the RAID stripe width to be adjusted and expanded as storage devices are added or removed, providing adaptability without requiring fixed hardware configurations.
2Reliability
If fixed storage controllers are used, then hardware structure is stable, but system becomes inoperable upon controller failure
Solution Approach 1:
Storage functionality is segmented across multiple independent storage devices rather than relying on a single centralized controller. This segmentation ensures that failure of one component does not render the entire system inoperable, as other storage devices can continue to function and maintain data accessibility.
Solution Approach 2:
Each storage device maintains its own operational independence and can continue to serve data requests even when other devices or controllers fail. The system provides self-service capabilities where remaining functional devices automatically continue operation without requiring immediate controller intervention or system reconfiguration.
3Productivity
If fixed storage devices are used, then system configuration is simple, but hardware upgrades disrupt services
Solution Approach 1:
Storage devices are designed with dynamic hot-plug capability, allowing them to be added, removed, or upgraded without shutting down the system. This dynamic configuration enables hardware upgrades to proceed without service disruption, maintaining continuous system availability while simplifying the upgrade process.
Solution Approach 2:
The system prepares for hardware upgrades by maintaining redundant pathways and pre-configuring replacement devices. This preliminary preparation allows upgrade operations to be performed seamlessly without interrupting ongoing storage operations, as the system can temporarily operate with modified configurations during the upgrade process.
Data Source
AI summary
A redundant array of independent drives (RAID) stripe is formed across a set of storage controllers of a plurality of storage controllers, wherein the RAID stripe comprises two or more of a plurality of modular storage devices of at least one of the set of storage controllers. The RAID stripe is written across the set of storage controllers.


