Pure Storage, Inc.
Intelligently mapping virtual blocks to physical blocks in a storage system

Last updated:

Abstract:

A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system. Block numbers are mapped within a region according to a fractal-based space-filling curve. If the region is not a 2.sup.k by 2.sup.k square, then the region is broken up into one or more 2.sup.k by 2.sup.k squares. Any remaining sub-region is centered within a 2.sup.k by 2.sup.k square, the 2.sup.k by 2.sup.k square is numbered using a fractal-based space-filling curve, and then the sub-region is renumbered by assigning numbers based on the order of the original block numbers of the sub-region.

Status:
Grant
Type:

Utility

Filling date:

26 Sep 2018

Issue date:

31 Dec 2019