发明名称 |
Fractal layout of data blocks across multiple devices |
摘要 |
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 2k by 2k square, then the region is broken up into one or more 2k by 2k squares. Any remaining sub-region is centered within a 2k by 2k square, the 2k by 2k 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. |
申请公布号 |
US9405486(B2) |
申请公布日期 |
2016.08.02 |
申请号 |
US201414243421 |
申请日期 |
2014.04.02 |
申请人 |
Pure Storage, Inc. |
发明人 |
Miller Ethan;Colgrove John;Hayes John;Sandvig Cary |
分类号 |
G06F12/00;G06F3/06;G06F12/10;G06F12/06;G06F12/02 |
主分类号 |
G06F12/00 |
代理机构 |
Kennedy Lenart Spraggins LLP |
代理人 |
Lenart Edward J.;Kennedy Lenart Spraggins LLP |
主权项 |
1. A computing system comprising:
a plurality of storage devices; and a data storage controller, wherein the data storage controller is configured to:
receive a request to store a consecutive collection of data; andstore the group of data within a region using a fractal pattern, wherein the region spans two or more storage devices of the plurality of storage device. |
地址 |
Mountain View CA US |