US 12,093,563 B2
Endurance aware data placement in storage system with multiple types of media
Kapil Karkra, Chandler, AZ (US); Mariusz Barczak, Gdansk (PL); Michal Wysoczanski, Koszalin (PL); Sanjeev Trika, Portland, OR (US); and James Guilmart, Scottsdale, AZ (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Oct. 29, 2020, as Appl. No. 17/084,301.
Prior Publication US 2021/0048962 A1, Feb. 18, 2021
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0688 (2013.01); G06F 2212/7201 (2013.01)] 14 Claims
OG exemplary drawing
 
1. An electronic apparatus, comprising:
one or more substrates; and
integrated circuitry coupled to the one or more substrates, the integrated circuitry configured to:
manage access to a storage system that includes a first persistent storage device and a second persistent storage device;
capture input/output telemetry for a workload on the storage system;
determine one or more write reduction factors and one or more write invalidation factors for the workload based on the captured input/output telemetry, the one or more write reduction factors to comprise a first write reduction factor for a first input/output transaction, the one or more write invalidation factors to comprise a first write invalidation factor for a second input/output transaction, wherein the integrated circuitry to determine the one or more write reduction factors and the one or more write invalidation factors comprises the integrated circuitry to:
calculate the first write reduction factor as being equal to a first ratio of a number of first writes to the first persistent storage device to a number of second writes by a host processor; and
calculate the first write invalidation factor as being equal to a second ratio of a number of third writes by the host processor to an amount of storage space occupied by the workload; and
allocate storage for the workload between the first persistent storage device and the second persistent storage device based on each of the one or more write reduction factors and on each of the one or more write invalidation factors.