Storage Network Compression Switching for Congestion Relief

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face network congestion due to explosive data growth and increasing expectations for availability, leading to higher latency and I/O failures, as multiple hosts access heavy data simultaneously, causing performance issues throughout the storage network.

Innovation Solution

A method that dynamically switches data access mode from normal to compressed mode in identified data links, using available CPU resources to increase networking device resources and alleviate congestion without affecting application data transmission, allowing for high endurance and robustness in storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted in normal (uncompressed) mode, then data transmission speed is maintained, but network congestion occurs and available resources are insufficient

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically switches between normal data access mode and compressed data access mode based on real-time network conditions. When network congestion is detected, the system transitions to compressed mode for affected data links, and switches back to normal mode when congestion is resolved, making the system adaptable to varying network loads

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the data compression parameter from 0 (uncompressed) to 1 (compressed) based on network congestion conditions. This parameter change allows the same data link to operate in different compression states, effectively managing network resources during high-load periods while maintaining normal operation during low-load periods

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is compressed, then available network resources increase, but additional processing overhead is required

Engineering Contradiction:
Improvenetwork resource availabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage devices themselves perform the compression and decompression operations using their own available CPU resources. The networking device detects congestion and identifies which storage devices have sufficient processing capacity, then directs compressed data transmission through those devices, making them self-serve their own compression needs without requiring external compression hardware

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system applies compression selectively to specific data links based on local conditions at each storage device. Not all storage devices are compressed simultaneously - only those with sufficient available CPU resources are selected for compression, allowing the system to distribute the compression load across multiple devices with varying processing capacities

Inventive Principle:
Principle #3Local quality

3Reliability

If compression is applied to all data links, then network congestion is reduced, but system complexity and implementation difficulty increase

Engineering Contradiction:
Improvenetwork congestion managementVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

Instead of applying compression to all data links uniformly, the system applies compression partially - only to those data links where the storage device has sufficient available CPU resources. The networking device monitors resource availability and selectively enables compression on a per-link basis, avoiding the complexity of universal compression while still achieving congestion relief where possible

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11122123B1Method for a network of storage devices
Publication Date: 2021.09.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11122123B1 patent drawing
  • US11122123B1 patent drawing
  • US11122123B1 patent drawing

AI summary

The present disclosure relates to a method for data communication between nodes and storage devices via a networking device of a network, wherein data access to a storage device of the network by a node is performed in accordance with a data access mode being a normal data access mode. The networking device is configured to share available resources of the networking device between the data links. The method comprises: determining that a network congestion may occur in the network. At least one data link defined by a node and a storage device may be identified. The data access mode may be switched for the identified data link from the normal data access mode to a compressed data access mode. The compressed data access mode enables exchange of compressed data via the identified data link, thereby increasing available resources of the networking device.