VSAN Data Routing for Storage Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Virtual Storage Area Network (VSAN) architectures do not automatically route data to secondary storage units when primary units are overloaded, leading to inefficient utilization of storage resources and increased latency due to manual scaling and lack of automatic load management.

Innovation Solution

A server management system that identifies and routes data storage requests from overloaded nodes to available nodes within the VSAN cluster, optimizing data storage unit utilization by dynamically managing the processing load across multiple nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If manual scaling is implemented to add bricks when storage threshold is reached, then storage capacity is increased, but system complexity and operational overhead increase

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements automatic scaling where the VSAN management system autonomously detects when storage capacity thresholds are reached and automatically provisions additional bricks without requiring manual user intervention. This self-service mechanism resolves the contradiction by maintaining storage capacity expansion while eliminating the operational overhead and complexity associated with manual scaling procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures the automatic scaling mechanism and storage threshold monitoring before the storage capacity issue arises. By having the provisioning logic and automation framework in place beforehand, the system can rapidly respond to storage needs without the complexity of ad-hoc manual intervention, thus resolving the contradiction between capacity expansion and system complexity.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If manual user instruction is required to include additional bricks, then system control is maintained, but response time and productivity decrease

Engineering Contradiction:
Improvestorage capacityVSAvoidresponse time
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The automatic provisioning system continuously monitors storage capacity utilization and autonomously triggers brick inclusion when thresholds are reached, eliminating the need for manual user instructions. This self-service approach resolves the contradiction by enabling rapid automatic response to storage needs, thereby improving productivity and response time while maintaining full storage capacity expansion capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback monitoring of storage capacity utilization across all bricks. When the monitoring system detects that a threshold (e.g., 90% utilization) is reached, it automatically triggers the provisioning process. This feedback mechanism resolves the contradiction by ensuring rapid response to storage needs without requiring manual intervention, thus improving productivity while maintaining storage capacity expansion.

Inventive Principle:
Principle #23Feedback

3Device complexity

If data is not automatically routed to secondary storage units, then system simplicity is maintained, but storage efficiency and resource utilization deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The system introduces an intelligent routing intermediary that automatically directs data to secondary storage units when primary bricks reach capacity thresholds. This intermediary component resolves the contradiction by implementing efficient storage utilization through automatic data redistribution, while maintaining system simplicity through a centralized, automated decision-making mechanism rather than complex manual routing procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements dynamic data routing that automatically adapts to changing storage conditions. When primary storage bricks reach capacity thresholds, the routing mechanism dynamically redirects new data to secondary storage units. This dynamic behavior resolves the contradiction by improving storage efficiency through automatic load balancing while maintaining system simplicity through automated, condition-based routing logic.

Inventive Principle:
Principle #15Dynamics

4Reliability

If I/O requests are confined to single bricks, then data locality is maintained, but processing efficiency and productivity decrease

Engineering Contradiction:
Improvedata localityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamic I/O request routing that can adaptively direct requests to different bricks based on real-time capacity conditions. When a primary brick is full, the system dynamically routes I/O requests to secondary bricks, maintaining data locality principles while improving processing efficiency by preventing request queuing delays. This resolves the contradiction between data locality and processing efficiency through intelligent, condition-based routing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intelligent routing intermediary that manages I/O request distribution across multiple bricks. This intermediary maintains data locality by preferring local storage when available while automatically redirecting requests to secondary bricks when primary storage is full, thus resolving the contradiction between data locality and processing efficiency by preventing request delays without sacrificing storage organization principles.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10764366B2System and method for storing data in data storage unit of virtual storage area network
Publication Date: 2020.09.01 WIPRO LTD
  • US10764366B2 patent drawing
  • US10764366B2 patent drawing
  • US10764366B2 patent drawing

AI summary

The present disclosure discloses a method and a system for storing data in a data storage system of a Virtual Storage Area Network (VSAN). The method comprises receiving, by a server management system, a request message for storing data, from an array controller of a first node among a plurality of nodes of a Virtual Storage Area Network (VSAN) cluster, where each of the plurality of nodes comprises a pair of array controllers and a data storage unit, identifying a second node from the plurality of nodes, for storing the data in a data storage unit of the second node and routing the data to an array controller of the second node, for storing the data in the data storage unit, for effectively utilizing the data storage unit of the VSAN network.