Storage Server Lock Recovery via Alternate Client Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of implementing lock recovery when a link between a client and a storage server is disconnected, leading to data inconsistency and reduced system reliability due to failed lock recovery attempts.

Innovation Solution

Establish direct links between multiple storage servers and a client, allowing lock recovery requests to be sent through alternative links if the primary link fails, ensuring successful re-locking of data to prevent data inconsistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If lock recovery request is sent through a specific link between storage server and client, then the link utilization is improved, but the reliability of lock recovery deteriorates when the link is faulty

Engineering Contradiction:
Improvelink utilizationVSAvoidlock recovery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the communication path by establishing multiple independent links between storage servers and clients. Instead of relying on a single link, the system divides the communication channel into multiple segments (links), allowing lock recovery requests to be transmitted through alternative segments if one link fails, thereby improving lock recovery reliability while maintaining efficient link utilization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple links are established between storage servers and client, then the success probability of lock recovery is improved, but the device complexity increases

Engineering Contradiction:
Improvelock recovery success probabilityVSAvoidcommunication link complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing storage servers that can perform multiple functions: normal data storage, lock management, and lock recovery request transmission. The same storage server infrastructure is utilized for multiple purposes, including serving as an alternative transmission path for lock recovery requests, thereby improving lock recovery success probability without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If lock recovery is implemented after server restart, then system reliability is improved, but the time required for data consistency recovery increases

Engineering Contradiction:
Improvedata consistencyVSAvoidlock recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing multiple communication links between storage servers and clients before any failure occurs. These redundant links are prepared in advance, so when a server restarts and lock recovery is needed, the system can immediately utilize the pre-configured alternative links without time-consuming link establishment, thus reducing lock recovery time while maintaining data consistency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260072879A1Lock Recovery Method, Storage Server, Client, Device, and System
Publication Date: 2026.03.12 HUAWEI TECH CO LTD
  • US20260072879A1 patent drawing
  • US20260072879A1 patent drawing
  • US20260072879A1 patent drawing

AI summary

A lock recovery method includes locking, by a first storage server, target data based on a first lock request from a client. After the first server is restarted, the first server sends a lock recovery request to the client through a link between any one of a plurality of servers and the client, to indicate the client to recover locking on the first server. Further, the first server receives a second lock request sent by the client, and re-locks the target data indicated by the second lock request.