Simulating aged storage systems
AssigneeEMC IP Holding Company LLC
InventorsJayasekhar Konduru, Ashwani Mujoo, Mahesh Kamat
Life of this patent
Estimating the term…
Abstract
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.
Claims16
A method of simulating a storage system disk having multiple data deletions and multiple data insertions, comprising:
- determining a physical data layout and data distribution across said disk to be simulated resulting from said multiple data deletions and insertions;
- defining a sequential data block allocation policy for writing data blocks to sequential physical locations on a fresh disk to correspond to the determined physical data layout and data distribution of said disk to be simulated;
- and
- writing test data to the fresh disk in accordance with said block allocation policy by writing said data blocks of said test data in sequential numerical order to contiguous physical locations on said fresh disk beginning in an outer circumferential disk track to simulate said physical data layout and said data distribution of said disk to be simulated.
A method of simulating a storage system disk having multiple data deletions and multiple data insertions, comprising:
- determining a physical data layout and data distribution across said disk to be simulated resulting from said multiple data deletions and insertions;
- defining a block jump allocation policy for writing data blocks to selected physical locations on a fresh disk to correspond to the determined physical data layout and data distribution of said disk to be simulated;
- and
- writing test data to the fresh disk in accordance with said block jump allocation policy by writing said data blocks of test data to physical locations on said fresh disk that are spaced apart by increments of physical block locations.
A computer readable product comprising a non-transitory medium embodying executable instructions for controlling a processor to perform a method of simulating a storage system disk having multiple data deletions and multiple data insertions, comprising:
- determining a physical data layout and data distribution across said disk to be simulated resulting from said multiple data deletions and insertions;
- defining a sequential data block allocation policy for writing data blocks to sequential physical locations on a fresh disk to correspond to the determined physical data layout and data distribution of said disk to be simulated;
- and
- writing test data to the fresh disk in accordance with said block allocation policy by writing said data blocks of said test data in sequential numerical order to contiguous physical locations on said fresh disk beginning in an outer circumferential disk track to simulate said physical data layout and said data distribution of said disk to be simulated.
A computer readable product comprising a non-transitory medium embodying executable instructions for controlling a processor to perform a method of simulating a storage system disk having multiple data deletions and multiple data insertions, comprising:
- determining a physical data layout and data distribution across said disk to be simulated resulting from said multiple data deletions and insertions;
- defining a block jump allocation policy for writing data blocks to selected physical locations on a fresh disk to correspond to the determined physical data layout and data distribution of said disk to be simulated;
- and
- writing test data to the fresh disk in accordance with said block jump allocation policy by writing said data blocks of test data to physical locations on said fresh disk that are spaced apart by increments of physical block locations.
Dependencies are inferred from the claim text.