File System Architecture Bandwidth Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing parallel file system architecture, such as Lustre, faces performance issues due to network heterogeneity and multi-network coexistence, leading to inconsistent data transmission channels and suboptimal bandwidth, which current methods fail to effectively address.

Innovation Solution

A performance adjusting method and apparatus that determine internet bandwidths between clients, Object Storage Servers, and storage controllers, calculate IO processing capabilities, and adjust the number of Object Storage Targets or Servers to match transmission bandwidth with IO processing capabilities, optimizing overall system performance by reevaluating and adjusting based on network heterogeneity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If old devices are used in an enterprise network, then device compatibility and cost are maintained, but network bandwidth consistency deteriorates due to multi-network coexistence

Engineering Contradiction:
Improvedevice compatibilityVSAvoidnetwork bandwidth consistency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the number of OSS nodes and storage arrays based on measured network bandwidth characteristics. The system monitors actual network performance and modifies system configuration parameters (number of OSS, number of storage arrays) to optimize performance under heterogeneous network conditions, thereby resolving the contradiction between maintaining device compatibility and achieving consistent network bandwidth.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of storage arrays is increased, then storage capacity and IO processing capability are improved, but system complexity increases

Engineering Contradiction:
ImproveIO processing capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback by measuring actual network bandwidth and IO performance, then using these measurements to dynamically adjust the number of OSS nodes and storage arrays. The system continuously monitors performance metrics and modifies configuration based on real-time feedback, optimizing the balance between productivity and complexity rather than statically increasing components.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the system configuration adaptive rather than fixed. The number of OSS nodes and storage arrays is dynamically adjusted based on measured network characteristics and performance requirements, allowing the system to optimize its structure according to actual operating conditions rather than maintaining a static complex architecture.

Inventive Principle:
Principle #15Dynamics

3Productivity

If direct client access to OST is enabled, then IO performance is improved, but network heterogeneity impact worsens due to inconsistent bandwidth

Engineering Contradiction:
ImproveIO performanceVSAvoidperformance stability under heterogeneity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies the intermediary principle by introducing OSS nodes as mediators between clients and storage arrays. These OSS nodes act as performance optimization intermediaries that buffer the impact of network heterogeneity, dynamically adjusting data routing and access patterns to maintain stable performance across heterogeneous network environments while preserving high IO performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12007953B2Performance adjusting method and apparatus for file system architecture
Publication Date: 2024.06.11 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US12007953B2 patent drawing
  • US12007953B2 patent drawing
  • US12007953B2 patent drawing

AI summary

A performance adjusting method and apparatus for a file system architecture. The method includes: determining a plurality of internet bandwidths among a client, an Object Storage Server (OSS), and a storage controller in a file system architecture; determining an overall network architecture of the file system architecture and a maximum transmission bandwidth of the file system architecture; testing read-write performance of a single Object Storage Target (OST) to calculate an Input/Output (IO) processing capability of a storage node; determining whether the maximum transmission bandwidth matches the IO processing capability of the storage node to add or reduce a storage array accordingly to adjust a number of OSTs; executing a performance benchmark test to determine IO read-write performance of the file system architecture; and determining whether the maximum transmission bandwidth matches the IO read-write performance to adjust a number of OSSs or a number of storage arrays accordingly.