Port Selection for Storage Replication Using Utilization Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed storage systems, selecting appropriate ports for data replication is crucial to avoid overloading, which can lead to increased latency and performance degradation.

Innovation Solution

A method and system that measure the utilization rate of ports in storage systems, identifying port pairs with sufficient capacity for data replication by generating utilization vectors and updating them based on expected usage, thereby selecting optimal port pairs for data replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data replication is performed without port utilization assessment, then replication can start immediately, but port overload occurs leading to increased latency and performance degradation

Engineering Contradiction:
Improvedata replication speedVSAvoidstorage system performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary assessment of port utilization by generating utilization vectors that capture historical port usage patterns before assigning ports to data replication tasks. This advance evaluation ensures ports are selected based on their capacity and usage characteristics, preventing overload while maintaining efficient replication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors and updates port utilization vectors based on actual port usage during replication operations. This feedback mechanism allows the system to learn from past performance and make better port selection decisions for future replication tasks, dynamically optimizing performance.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple ports are available for data replication, then port selection flexibility increases, but selecting the optimal port becomes more complex

Engineering Contradiction:
Improveport selection flexibilityVSAvoidport selection process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically generates utilization vectors and performs port selection without manual intervention. The port selection process is autonomous, with the system evaluating multiple ports based on their utilization characteristics and selecting the optimal pair automatically, reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms port selection from a qualitative decision process to a quantitative parameter-based evaluation. By representing port usage as utilization vectors with numerical values, the system can objectively compare ports and select optimal pairs based on measurable criteria rather than subjective judgment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12314595B1Method and apparatus for performance-based port selection
Publication Date: 2025.05.27 DELL PROD LP
  • US12314595B1 patent drawing
  • US12314595B1 patent drawing
  • US12314595B1 patent drawing

AI summary

A method, comprising: generating a plurality of combined utilization vectors, each of the plurality of combined utilization vectors corresponding to a different one of a plurality of port pairs; updating the plurality of combined utilization vectors based on an expected usage of the storage entity to produce a plurality of updated utilization vectors; selecting one of the plurality of port pairs based on the plurality of updated utilization vectors; and assigning the selected port pair to the replication of data that is stored in the storage entity.