File System Delegation Control for I/O Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Network File System (NFS) experiences performance issues due to high file access latency and response time, leading to data inconsistency and loss, particularly when frequent recalls of delegations occur, which can decrease I/O operation performance and increase resource consumption.

Innovation Solution

A method to dynamically determine and update the delegation enable status of a file system by calculating a recall ratio based on access requests within a predetermined time period and comparing it to a delegation enable threshold, thereby automatically enabling or disabling delegation to optimize I/O operation performance and reduce resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If delegation is frequently recalled in the NFS file system, then data consistency is maintained, but I/O operation performance decreases and resource consumption increases

Engineering Contradiction:
Improvedata consistencyVSAvoidI/O operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of delegation recall policies by monitoring access patterns and latency metrics. The system transitions from static delegation recall to dynamic control, where delegation is recalled only when necessary based on real-time system state, thus maintaining data consistency while minimizing performance impact.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of delegation enable status based on recall ratio thresholds. When the recall ratio exceeds a threshold, the system updates the delegation enable status to prevent excessive recalls, thereby balancing data consistency requirements with I/O performance optimization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If delegation recall is implemented to maintain data consistency, then data reliability improves, but system latency increases

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

Solution Approach 1:

The patent implements a feedback mechanism that monitors recall ratios and system latency. When latency exceeds thresholds or recall ratios indicate excessive recalls, the system adjusts delegation enable status to reduce latency, while still maintaining data consistency through controlled delegation management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts delegation recall behavior based on real-time latency measurements and access patterns, transitioning from fixed recall policies to adaptive control that minimizes latency while ensuring data consistency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If delegation enable status is always maintained, then I/O operation performance improves, but data consistency cannot be ensured during frequent access changes

Engineering Contradiction:
ImproveI/O operation performanceVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically changes the delegation enable status parameter based on monitored recall ratios and access patterns. When recall ratios indicate stable access, delegation is enabled to maximize performance; when recall ratios exceed thresholds, delegation status is adjusted to maintain data consistency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The NFS file system automatically monitors its own access patterns and recall ratios, and self-adjusts the delegation enable status without external intervention, thereby optimizing both performance and data consistency autonomously.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240402928A1Method, device, and computer program product for file system
Publication Date: 2024.12.05 DELL PROD LP
  • US20240402928A1 patent drawing
  • US20240402928A1 patent drawing
  • US20240402928A1 patent drawing

AI summary

The present disclosure generally relates to file systems. For instance, an example method includes determining a delegation enable status of the file system and determining the number of access requests from clients to a file in the file system within a predetermined time period. The method further includes determining a recall ratio within the predetermined time period based on the delegation enable status and the number of the access requests. In addition, the method further includes updating the delegation enable status of the file system by comparing the recall ratio with a delegation enable threshold. In this way, the method can utilize a delegation to improve the I/O operation performance, reduce a decrease of the I/O operation performance caused by enabling the delegation, reduce the consumption of client and server resources, reduce system latency, and improve user experience.