Access Management Component for Distributed Data Lock Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches for managing data locks in distributed node systems are inefficient, leading to significant latency costs when transitioning from an exclusive data lock to a shared data lock.

Innovation Solution

The implementation of an access management component (AMC) that analyzes file-related information to determine whether to transition from an exclusive data lock to a shared data lock based on factors such as streaming writes, file handle closures, and advisory lock releases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an exclusive data lock is maintained for a file portion, then data integrity and write exclusivity are ensured, but access latency increases when transitioning to shared lock mode

Engineering Contradiction:
Improvedata integrityVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of file access patterns and proactively transitions from exclusive to shared locks before actual read operations occur. By evaluating file-related information in advance and predicting when exclusive lock status can be released, the system reduces latency by having the lock transition already prepared and executed beforehand, rather than reacting to read requests after they arrive.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If proactive lock transition is implemented, then access latency is reduced, but system complexity increases due to additional analysis requirements

Engineering Contradiction:
Improveaccess latencyVSAvoidlock management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The lock management system performs self-service by autonomously analyzing file-related information and making decisions about lock transitions without requiring external intervention or complex coordination between multiple components. The node locally evaluates write completion status, streaming write patterns, and other file state information to determine when to transition locks, eliminating the need for complex centralized control or multiple consensus protocols.

Inventive Principle:
Principle #25Self-service

3Productivity

If exclusive lock is released prematurely, then shared access is enabled faster, but data consistency may be compromised

Engineering Contradiction:
Improvedata access speedVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors file-related information including write operation status, streaming write patterns, and file handle states to determine the appropriate timing for lock transitions. By using feedback from these monitoring mechanisms, the system ensures that exclusive locks are released only when data consistency conditions are met, balancing fast access with data integrity through informed decision-making based on real-time file state information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12217103B2Lock release management in a distributed system
Publication Date: 2025.02.04 DELL PROD LP
  • US12217103B2 patent drawing
  • US12217103B2 patent drawing
  • US12217103B2 patent drawing

AI summary

Data lock transitioning associated with writing of files can be performed and managed. In connection with a write operation to write a portion of a file to a node of a node network, an access management component (AMC) can analyze file-related information indicative of a status associated with the portion of the file, wherein the status can relate to whether the file portion is associated with a streaming write, whether a protocol indication indicates a file handle associated with the file has been closed, or whether an advisory lock has been released by a client device. The AMC can determine whether to transition from an exclusive data lock associated with the portion of the file to a shared data lock with respect to the portion of the file, based on a result of analyzing the file-related information. The AMC can fine tune determinations or predictions of data lock transitions.