Adaptive Lease Decision Model for Storage Access Conflict Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
Data Source
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.


