Adaptive Lease Decision Model for Storage Access Conflict Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems lack a mechanism to predict the probability of future conflicting open requests when granting leases, leading to performance penalties and increased system costs due to lease breaks, especially in dynamic access patterns.

Innovation Solution

A reinforcement learning-based decision model is used to adaptively determine the availability of permissions (leases) by analyzing access patterns, allowing the system to self-learn and improve its decision-making over time, reducing the likelihood of conflicts and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional storage systems grant leases without predicting future conflicting requests, then the system is simple and easy to operate, but lease breaks occur frequently causing performance penalties and increased system costs

Engineering Contradiction:
Improvelease stabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of access patterns and predicts future conflicting requests before granting leases. The server analyzes historical access data and identifies patterns that indicate potential conflicts, allowing it to make informed decisions about lease granting that prevent future lease breaks and maintain stable permissions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system uses a decision model trained on access patterns to determine permission availability, then access conflict probability decreases, but the device complexity and computational overhead increase

Engineering Contradiction:
Improveaccess conflict preventionVSAvoiddecision model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server performs self-learning by automatically analyzing its own access pattern data and training decision models without external intervention. The system collects historical permission granting data, identifies access patterns, and continuously improves its prediction capabilities through self-service machine learning processes, reducing the need for complex external modeling infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where the outcomes of permission decisions are fed back into the training data for continuous model improvement. By monitoring actual access patterns and lease conflicts, the system refines its predictions and adjusts its decision-making process, creating a self-improving mechanism that reduces conflicts over time.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system continuously learns and adapts to dynamic access patterns, then permission granting accuracy improves, but the computational resources and processing time increase

Engineering Contradiction:
Improveaccess pattern adaptabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial learning by focusing computational resources on analyzing only the most relevant access patterns and features that significantly impact lease conflict predictions. Rather than processing all possible data uniformly, the system identifies and prioritizes key patterns, reducing overall computational overhead while maintaining high adaptability to dynamic access behaviors.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11659032B2Methods, electronic devices, and computer program products for accessing a file
Publication Date: 2023.05.23 EMC IP HLDG CO LLC
  • US11659032B2 patent drawing
  • US11659032B2 patent drawing
  • US11659032B2 patent drawing

AI summary

Techniques for accessing a file involve determining whether a client requests a permission for a target file, the permission allowing the client to cache data associated with the target file. The techniques further involve in response to determining that the client requests the permission, obtaining pattern information related to an access pattern in which the client accesses the target file. The techniques further involve determining availability of the permission to the client by applying the pattern information to a decision model, the decision model being trained based on training pattern information and training permission information. The techniques further involve providing, to the client, an indication on the availability. Accordingly, access conflicts can be reduced, so that the performance of the client and server can be improved.