Containerized NAS Load Balancing Across Master Containers and Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently balancing the load on master containers and ports in Software Defined Network Attached Storage (SDNAS) configurations, leading to uneven workload distribution and reduced performance.

Innovation Solution

Implementing a load manager that executes containerized NAS facilities within master containers, allowing for user-initiated load-balancing actions such as relocating NAS facilities between containers and adjusting port assignments to achieve balanced load distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAS facilities are executed inside master containers in a distributed storage system, then system flexibility and resource utilization are improved, but load imbalance between master containers and ports occurs leading to reduced performance

Engineering Contradiction:
Improvesystem flexibilityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic load balancing by continuously monitoring workload metrics (CPU utilization, memory usage, I/O operations, network traffic) of master containers and ports, and automatically relocating NAS facilities from overloaded containers to underloaded ones. This dynamic adjustment resolves the contradiction by maintaining system flexibility through containerization while preventing performance degradation through real-time load distribution optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The load balancing mechanism incorporates feedback loops that monitor system performance metrics and use this information to make intelligent relocation decisions. The system collects data on container and port workloads, analyzes this feedback information, and automatically adjusts NAS facility placement to optimize load distribution, thereby maintaining both flexibility and performance.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual load balancing actions are implemented by relocating NAS facilities between containers, then load distribution is improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improveload distributionVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The load balancing system operates autonomously by automatically monitoring workload metrics, making relocation decisions, and executing NAS facility migrations without requiring manual intervention. The system serves itself by managing its own load distribution, which improves load balancing effectiveness while avoiding the operational overhead and complexity associated with manual management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary monitoring and analysis of workload conditions before initiating any relocation actions. By continuously gathering performance data and pre-assessing load balance status, the system prepares relocation decisions in advance, ensuring smooth transitions while minimizing disruption to system operations and reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If port assignments are dynamically changed to balance load, then resource utilization is improved, but system stability and configuration consistency may be affected

Engineering Contradiction:
Improveresource utilizationVSAvoidconfiguration consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The load balancing mechanism acts as an intermediary layer between NAS facilities and physical ports, managing port assignments dynamically while abstracting the complexity from the core storage operations. This intermediary layer handles port reconfiguration smoothly, ensuring that changes in port assignments do not disrupt the stability or consistency of the overall system configuration, thereby improving resource utilization without compromising system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12481443B2Load manager
Publication Date: 2025.11.25 DELL PROD LP
  • US12481443B2 patent drawing
  • US12481443B2 patent drawing
  • US12481443B2 patent drawing

AI summary

A method for use in a storage system, the method including: executing a plurality of NAS facilities, each of the NAS facilities being implemented as a separate containerized application, each of the NAS facilities being executed inside a respective one of a plurality of master containers, each of the NAS facilities executing a different one of a plurality of file systems, each of the NAS facilities being configured to read and write data to one or more physical storage locations; detecting a user input selecting a load-balancing action; and executing the load-balancing action in response to the user input, wherein executing the load-balancing action includes at least one of: (i) relocating a given one of the plurality of NAS facilities from a first master container to a second master container, and (ii) changing an assignment of ports to the given one of the plurality of NAS facilities.