Dynamic storage device region provisioning
AssigneeSeagate Technology LLC
InventorsDaniel J. Sokolov, Bang C. Nguyen, Andrew M. Kowles, Cameron S. McGary, Adam J. Weikal, Brian T. Edgar
Life of this patent
Estimating the term…
Abstract
Implementations disclosed herein provide for increasing storage drive performance by reserving a region of user-writeable storage space on a storage medium for overprovisioning uses, including performance-enhancing functions. Until a capacity condition of the storage drive is satisfied, write operations targeting the reserved region are written to another equal-sized region that does not contain user data.
Claims22
A storage device comprising:
- a processor configured to:
- reserve a region of user-writeable storage space in non-volatile memory of a storage medium for performance-enhancing functions;
- redirect host-initiated write operations away from the reserved region in the non-volatile memory until a capacity condition is satisfied by data stored on the storage space outside of the reserved region;
- and
- reallocate the reserved region in the non-volatile memory for storage of user data responsive to a determination that the capacity condition is satisfied.
A computer-readable storage medium encoding a computer program for executing computer process on a computer system, the computer process comprising:
- reserving a region of user-writeable storage space in non-volatile memory of a storage medium for performance-enhancing functions;
- and
- redirecting incoming host-initiated write operations away from the reserved region until a capacity condition is satisfied by data stored on the storage space outside of the reserved region in the non-volatile memory;
- and
- reallocating the reserved region in the non-volatile memory for storage of user data responsive to a determination that the capacity condition is satisfied.
A processor configured to:
- divide user-writeable storage space in non-volatile memory of a storage medium into a plurality of regions;
- reserve one of the plurality of regions of the divided user-writeable storage space in the non-volatile memory for performance-enhancing functions;
- responsive to receipt of a write command targeting the reserved region, determine that a capacity condition is satisfied by data currently stored outside of the reserved region;
- reallocate the reserved region in the non-volatile memory for storage of user data responsive to a determination that the capacity condition is satisfied.
Dependencies are inferred from the claim text.