Storage System Manager for File System Timeout Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Journaling file systems like EXT3 and EXT4 experience significant latency in synchronizing file data to storage devices, making it difficult to trace and resolve timeouts, which can affect application performance and other services in production environments.

Innovation Solution

A method and system that monitor file system operations, determine response times exceeding thresholds, and analyze trace information from multiple layers of the storage system to identify factors causing timeouts, enabling targeted optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a journaling file system is deployed to ensure data safety and reliability, then data reliability is improved, but the response time of file system operations increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the file system operation trace into multiple components including process information, I/O operation information, I/O stack information, and storage device information. This segmentation allows the system to analyze specific segments that caused timeouts rather than examining the entire operation sequence, thus reducing analysis time while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a storage system manager as an intermediary component that collects, stores, and analyzes trace information from various file system operations. This intermediary layer enables automated timeout analysis without affecting the core journaling file system's reliability mechanisms, allowing the system to maintain data safety while improving response time analysis efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive trace information is collected from multiple components to identify timeout causes, then diagnostic accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage system manager performs multiple functions including trace information collection, storage, analysis, and timeout cause identification within a single unified component. This multi-functional approach consolidates what would otherwise require multiple separate systems, thereby improving diagnostic accuracy while actually reducing overall system complexity.

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

Solution Approach 2:

The system implements self-service through automated trace information analysis. The storage system manager automatically collects trace data, analyzes it to identify timeout causes, and generates diagnostic results without requiring manual intervention or complex external analysis tools, thus improving diagnostic accuracy while keeping the system manageable.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If file system operation timeouts are not properly identified and resolved, then system stability deteriorates, but implementing comprehensive monitoring increases operational complexity

Engineering Contradiction:
Improvesystem stabilityVSAvoidoperational complexity
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the storage system manager continuously monitors file system operations, collects trace information, analyzes timeout causes, and uses this information to improve future operations. This automated feedback loop maintains system stability by identifying and addressing timeout issues while reducing operational complexity through self-diagnosis and automated reporting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11409704B2Method, device and computer program product for managing storage system
Publication Date: 2022.08.09 EMC IP HLDG CO LLC
  • US11409704B2 patent drawing
  • US11409704B2 patent drawing
  • US11409704B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method, a device and a computer program product for managing a storage system. A method of managing a storage system comprises: determining whether a response time of a file system operation occurring in the storage system exceeds a first predetermined threshold, wherein the storage system comprises at least a memory and a plurality of storage devices and wherein the file system operation synchronizes data stored in the memory to at least one storage device from the plurality of storage devices. The method comprises: in response to the response time exceeding the first predetermined threshold, obtaining trace information related to the file system operation. In addition, the method further comprises determining, by analyzing the trace information, one or more factors that cause timeout of the file system operation. Embodiments of the present disclosure are capable of automatically determining a cause for the timeout of the file system operation in the storage system, thereby improving the management efficiency of the storage system.