Network Storage Node Compute Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If compute resources are used only to support the NAS operating system, then system stability is improved, but resource utilization deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If compute resources are allocated to provide computing services, then resource utilization is improved, but system stability deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If discrete datacenter architecture is used, then system simplicity is improved, but resource efficiency deteriorates

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidresource efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10498814B2Network storage node and network storage system
Publication Date: 2019.12.03 EMC IP HLDG CO LLC
  • US10498814B2 patent drawing
  • US10498814B2 patent drawing
  • US10498814B2 patent drawing

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.