Patent ID: 8612718

Claim:
A method comprising: defining a translation map between a plurality of logical block addresses (LBAs) and a plurality of physical block addresses (PBAs) for a solid-state data storage device, wherein each PBA is associated with a sequence of storage slots, and wherein the translation map maps each of the LBAs to a PBA and to an index of a storage slot associated with the PBA; obtaining offset data for a plurality of access requests associated with the plurality of LBAs until a number of data access requests is greater than a threshold number that is based on an age of the data storage device or on past data access trends, wherein the offset data includes information relating to the indices to which starting LBAs of the access requests are mapped; updating a translation map between the LBA space and the PBA space during system operation based on the offset data to increase alignment between starting LBAs of data access requests and starting indices of the storage slots.