Zone forward drive management
AssigneeSeagate Technology LLC
InventorsDaniel J. Sokolov, Adam J. Weikal, Monish S. Prabhakar
Life of this patent
Estimating the term…
Abstract
Various zone forwarding management techniques disclosed herein generally provide efficient methods of data caching, steering, mapping, and migration to reduce write amplification and command latency. In one implementation, a zone-forward storage medium management method includes receiving commands to write data sets to target LBAs included in a consecutive sequence of LBAs, selectively mapping the sequence of LBAs to a plurality of contiguous physical zones, and selectively writing the data sets to the physical zones. Various techniques may be used to migrate valid data of the plurality of physical zones to one physical zone.
Claims20
A method for managing a storage device, comprising:
- receiving a command to write new data to a target LBA included in a consecutive sequence of LBAs mapped to a first contiguous physical zone of a storage medium;
- determining that writing the new data to the first contiguous physical zone affects valid data in one or more blocks of the first contiguous physical zone not updated by the command;
- based on the determination, mapping the consecutive sequence of LBAs to a second contiguous physical zone while preserving the mapping of the LBAs to the first contiguous physical zone;
- and
- writing the new data to the second contiguous physical zone.
One or more tangible computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
- receiving a command to write new data to a target LBA included in a consecutive sequence of LBAs mapped to a first contiguous physical zone of a storage medium;
- determining that writing the new data to the first contiguous physical zone affects valid data in one or more blocks of the first contiguous physical zone not updated by the command;
- based on the determination, mapping the consecutive sequence of LBAs to a second contiguous physical zone while preserving the mapping of the LBAs to the first contiguous physical zone;
- and
- writing the new data to the second contiguous physical zone.
A system comprising:
- memory;
- at least one processor;
- a zone forwarding module stored in the memory and executable by the at least one processor, the zone forwarding module configured to:
- receive a command to write new data to a target LBA included in a consecutive sequence of LBAs mapped to a first contiguous physical zone of a storage medium;
- map the consecutive sequence of LBAs to a second contiguous physical zone while preserving the mapping of the LBAs to the first contiguous physical zone responsive to a determination that the command affects valid data in one or more blocks of the first contiguous physical zone not updated by the command;
- and
- write the new data to the second contiguous physical zone.
Dependencies are inferred from the claim text.