File System Stress Testing via Absolute Path Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current stress testing methods for file systems lack comprehensive coverage, as they fail to detect and test storage devices without drive letters and are not optimized for different types of storage devices, leading to inaccurate results and resource-intensive testing processes.

Innovation Solution

A stress testing method that traverses all system disks, including those without drive letters, by detecting network storage devices, calculating absolute paths, and calling specific testing algorithms and strategies tailored to each type of storage device to ensure thorough and accurate testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional stress testing methods are used that only test storage devices with drive letters, then the testing process is simple, but the testing coverage is insufficient and storage devices without drive letters are not detected

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing system is segmented into multiple detection modules: one for detecting storage devices with drive letters and another for detecting storage devices without drive letters through mounted points. This segmentation allows comprehensive coverage of all storage devices while maintaining organized and manageable testing processes for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The testing system is designed with multi-functionality to handle both traditional drive letter-based devices and modern mounted point-based devices through a unified interface. The system can automatically adapt to different device types and testing requirements, making the testing process comprehensive without proportionally increasing complexity.

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

2Measurement precision

If equivalent testing data is used for all storage devices regardless of their read/write speeds, then the testing method is simple, but the actual read/write rates of high-speed devices are not detected

Engineering Contradiction:
Improveread/write rate detection accuracyVSAvoidtesting algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The testing system applies local quality by selecting different testing algorithms and data sizes tailored to each storage device's characteristics. High-speed devices receive tests with larger data sizes and more demanding algorithms to accurately measure their performance, while slower devices are tested with appropriate smaller datasets. This ensures precise measurement of each device's actual read/write rates without unnecessarily complicating the overall testing framework.

Inventive Principle:
Principle #3Local quality

3Reliability

If a single comprehensive stress test is performed on all storage devices, then all devices are tested, but the test takes too much time and occupies too many system resources

Engineering Contradiction:
Improvetesting completenessVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The testing system implements dynamics by allowing flexible configuration and dynamic selection of testing parameters. Different storage devices can be tested with different algorithms, data sizes, and stress levels based on their capabilities and requirements. The system can dynamically adjust testing intensity and resource allocation, ensuring complete testing coverage while optimizing execution time and system resource consumption for each device.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7730358B2Stress testing method of file system
Publication Date: 2010.06.01 INVENTEC CORP
  • US7730358B2 patent drawing
  • US7730358B2 patent drawing
  • US7730358B2 patent drawing

AI summary

A stress testing method of a file system includes traversing local or network storage devices with a drive letter; detecting a network mapping path of the network storage devices; calculating an absolute path of all the storage devices through a mounted point and a system volume; collecting the above information to update the path information of the file system; and then calling a corresponding test algorithm and stressing strategy according to different types of storage devices, so as to perform the stress test. The stress testing method can make the file system display storage devices without a drive letter, and call appropriate testing methods and stressing strategies for different types of storage devices, so the depth and scope of the stress testing for file system are expanded, the accuracy of the test is enhanced, and the problem of occupying too many system resources is avoided.