Dynamic Power Management in Scalable Storage Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face communication bottlenecks and increased computing power strain as capacity is expanded, leading to worsened communication delays and longer data access times, especially when transitioning from single to multi-chassis systems.
Innovation Solution
Implement a scalable storage system architecture that allows independent scaling of compute and storage resources, utilizing direct network-connected communication among components and dynamic power management to optimize resource allocation and reduce bottlenecks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If more components are added to increase storage capacity, then storage capacity is improved, but communication delays worsen due to fixed communication bandwidth
Solution Approach 1:
The system segments storage resources and compute resources into separate scalable pools. Storage resources (drives, arrays) can be added independently from compute resources (processors, memory), allowing capacity expansion without proportionally increasing communication overhead. Each segment operates with dedicated resources, reducing contention and delays.
Solution Approach 2:
The patent introduces intelligent controllers and management systems as intermediaries between storage resources and users. These intermediaries optimize data routing, caching, and communication patterns, reducing the impact of fixed bandwidth constraints as the system scales.
2Quantity of substance
If more memory is added to increase storage capacity, then storage capacity is improved, but computing power becomes strained leading to longer data access times
Solution Approach 1:
The architecture separates compute-intensive operations from storage operations. Compute nodes handle data processing while storage nodes handle data retention, with specialized controllers managing data movement. This segmentation prevents compute resources from being strained by storage expansion and maintains fast data access through optimized data paths.
Solution Approach 2:
The system implements caching mechanisms where frequently accessed data is copied to faster storage media or memory buffers. This allows the system to maintain high storage capacity while providing fast access times for commonly used data without straining compute resources.
Data Source
AI summary
A storage system is provided. The system includes a primary node having a processor and memory storing scheduling logic and a plurality of secondary nodes each of the secondary nodes having a processor and removable storage memory, wherein the processor of the primary node when executing the scheduling logic is configured to assign a priority to tasks executed by the storage system, monitor a processing load of the storage system, and monitor a capacity of the storage system. The processor is further configured to adjust power consumption of a processor of at least one of the plurality of secondary nodes based on the priority of tasks being executed by the storage system and the processing load and the capacity of the storage system.


