Network Storage Node Compute Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional network storage systems have idle and inefficient compute capabilities due to discrete datacenter architectures, where compute resources are only used to support the NAS operating system and not provided to users, leading to underutilization.
Innovation Solution
A network storage node apparatus comprising mass storage resources and computing resources, with a storage management module and a negotiation control module that communicatively couples to negotiate and provide computing services, allowing for logical isolation and efficient allocation of resources, including CPU and memory, to offer storage and computing services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If compute resources are used only to support the NAS operating system, then system stability is improved, but resource utilization deteriorates
Solution Approach 1:
The compute resources in the network storage node are designed to perform multiple functions: they support the NAS operating system while simultaneously providing computing services to users. The negotiation control module enables the same compute resources to be dynamically allocated between storage operations and user computing tasks, achieving multi-functionality without requiring separate hardware for each purpose.
2Productivity
If compute resources are allocated to provide computing services, then resource utilization is improved, but system stability deteriorates
Solution Approach 1:
The negotiation control module acts as an intermediary between the storage management module and computing service requests. It negotiates resource allocation dynamically, ensuring that computing services receive necessary resources while the NAS operating system maintains sufficient resources for stable operation. This mediator prevents direct conflicts between storage and computing demands.
Solution Approach 2:
The system implements dynamic resource allocation where the compute resources can flexibly switch between supporting storage operations and providing computing services based on current system conditions and demands. The negotiation control module continuously adjusts resource distribution, making the system adaptive rather than static, thereby maintaining stability while improving utilization.
3Device complexity
If discrete datacenter architecture is used, then system simplicity is improved, but resource efficiency deteriorates
Solution Approach 1:
The patent merges storage resources and computing resources into a single network storage node, creating a converged infrastructure. Instead of separate storage and computing systems, the node integrates both functionalities, allowing resources to be shared and coordinated through the negotiation control module, thereby improving efficiency without significantly increasing architectural complexity.
Data Source
AI summary
The present disclosure provides an apparatus for a network storage node, the network storage node comprising mass storage resources and computing resources, the apparatus comprising: a storage management module configured to use the computing resources to provide storage services based on the mass storage resources; and a negotiation control module configured to provide computing services based on the computing resources. By means of the apparatus, the network storage node can be scaled conveniently, so that computing resources in the network storage node are put into sufficient use and a waste of resources is avoided.


