Storage systems having differentiated storage pools
First Claim
1. A system for providing differentiated classes of storage, comprising a storage device having a plurality of storage locations and a logical block name space for organizing the storage locations, a performance process for partitioning storage locations into a plurality of regions providing different levels of performance, and a mapping process for mapping the partitioned portions of the storage locations to a selected section of the logical block name space.
15 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein include among other things, systems for providing a block level data storage service. More particularly, the systems and methods of the invention provide a block level data storage service that provides differentiated pools of storage on a single storage device. To this end, the systems and methods described herein leverage the different performance characteristics across the logical block name (LBN) space of the storage device (or devices). These different performance characteristics may be exploited to support two or more classes of storage on a single device.
-
Citations
21 Claims
-
1. A system for providing differentiated classes of storage, comprising
a storage device having a plurality of storage locations and a logical block name space for organizing the storage locations, a performance process for partitioning storage locations into a plurality of regions providing different levels of performance, and a mapping process for mapping the partitioned portions of the storage locations to a selected section of the logical block name space.
-
11. A process for providing differentiated classes of storage, comprising the steps of
providing a storage device having a plurality of storage locations and a logical block name space for organizing the storage locations, partitioning storage locations into a plurality of regions providing different levels of performance, and mapping the partitioned portions of the storage locations to a selected section of the logical block name space.
-
19. A system for providing differentiated classes of storage, comprising
a storage device having a plurality of storage locations, a logical block name space for organizing the storage locations, and performance parameters of the storage locations that vary across the storage device, and a partitioning process for partitioning those storage locations into regions as a function variations in performance parameters.
Specification