Simulating Aged Disk Storage via Controlled Block Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current simulation methods for disk-based storage systems fail to effectively control the physical data layout and distribution on disks, which is crucial for accurately simulating real-world conditions, especially for aged systems with external fragmentation, leading to unrealistic performance testing.

Innovation Solution

Implementing a physical space management software that allows for controlled allocation of data on disk tracks using various block allocation policies, such as sequential and jump allocation, to simulate desired levels of external fragmentation and disk aging, enabling realistic simulation of data distribution across the disk surface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If known simulation approaches are used to create workload on test system by controlling logical parameters, then the system can be tested under realistic operating conditions, but the physical data layout cannot be controlled and real world conditions are not effectively simulated

Engineering Contradiction:
Improvesimulation accuracyVSAvoidphysical data layout control
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic block allocation policies that can adaptively choose between sequential and jump allocation based on simulation requirements. The system dynamically adjusts the allocation strategy to create different degrees of external fragmentation, enabling flexible simulation of aged storage systems with varying data distribution patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the physical data layout parameters by implementing controlled block allocation policies that modify how data is physically distributed across disk blocks. By adjusting allocation parameters such as jump size and fragmentation level, the system can simulate different aged states of storage systems, transforming the physical configuration to match real-world conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If external fragmentation is simulated through multiple deletes and ingests, then aged system behavior is achieved, but the simulation process becomes time-consuming and complex

Engineering Contradiction:
Improveaged system simulation accuracyVSAvoidsimulation setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring block allocation policies that directly create fragmented data layouts without requiring actual delete and ingest operations. The system pre-establishes the physical data distribution patterns characteristic of aged systems, eliminating the need for time-consuming iterative operations to achieve the same state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements jump allocation that skips certain blocks during data writing, rapidly creating fragmented patterns that would otherwise require many sequential write operations. This skipping mechanism rushes through the fragmentation creation process by directly placing data in non-contiguous blocks, significantly reducing the time needed to simulate aged system conditions.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Manufacturing precision

If physical space management software is implemented to control data allocation, then realistic data distribution is achieved, but the system complexity increases

Engineering Contradiction:
Improvedata layout control precisionVSAvoidsoftware system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal block allocation policy framework that handles multiple allocation strategies (sequential, jump, random) through a single unified interface. This multi-functional design allows the system to achieve precise physical data layout control while maintaining software simplicity, as the same allocation mechanism adapts to different policies based on configuration parameters rather than requiring separate complex systems for each strategy.

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

Data Source

PatentUS10311912B1Simulating aged storage systems
Publication Date: 2019.06.04 EMC IP HLDG CO LLC
  • US10311912B1 patent drawing
  • US10311912B1 patent drawing
  • US10311912B1 patent drawing

AI summary

Aged disk storage systems are simulated for testing and evaluation purposes by writing test data to a clean disk using a data allocation policy that writes the test data to mimic the data layout and data distribution of the aged disk to be simulated. The test data may be written using a sequential data block allocation on the disk where blocks are written sequentially to the fresh, or by using either a fixed or a random jump allocation policy where test data is written in data blocks spaced from each other by either a fixed increment or spaced from each other randomly.