Addressing usage of shared SSD resources in volatile and unpredictable operating environments
First Claim
1. A method for optimizing storage system performance, the method comprising:
- determining, by a computer device, an expected lifetime of each of at least one computing instance;
determining, by the computer device, a disk data extent evaluation period for each of the at least one computing instance based on the determined expected lifetime of the computing instance;
determining, by the computer device, an input/output (I/O) wait time threshold for each of the at least one computing instance;
determining, by the computer device, an I/O wait time of each of the at least one computing instance using the determined disk data extent evaluation period for the computing instance; and
in response to the determined I/O wait time of one or more of the at least one computing instance exceeding the determined I/O wait time threshold of the computing instance, moving, by the computer device, at least one data extent associated with the one or more computing instance exceeding the determined I/O wait time threshold from hard disk drive (HDD) storage to solid state drive (SSD) storage.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for optimizing storage system performance are disclosed. A method includes: determining an expected lifetime of each of at least one computing instance; determining a disk data extent evaluation period for each of the at least one computing instance based on the determined expected lifetime; determining an input/output (I/O) wait time threshold for each of the at least one computing instance; determining an I/O wait time of each of the at least one computing instance using the determined disk data extent evaluation period; and in response to the determined I/O wait time of one or more of the at least one computing instance exceeding the determined I/O wait time threshold of the computing instance, moving at least one data extent associated with the one or more computing instance exceeding the determined I/O wait time threshold from hard disk drive storage to solid state drive storage.
-
Citations
20 Claims
-
1. A method for optimizing storage system performance, the method comprising:
-
determining, by a computer device, an expected lifetime of each of at least one computing instance; determining, by the computer device, a disk data extent evaluation period for each of the at least one computing instance based on the determined expected lifetime of the computing instance; determining, by the computer device, an input/output (I/O) wait time threshold for each of the at least one computing instance; determining, by the computer device, an I/O wait time of each of the at least one computing instance using the determined disk data extent evaluation period for the computing instance; and in response to the determined I/O wait time of one or more of the at least one computing instance exceeding the determined I/O wait time threshold of the computing instance, moving, by the computer device, at least one data extent associated with the one or more computing instance exceeding the determined I/O wait time threshold from hard disk drive (HDD) storage to solid state drive (SSD) storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer device to cause the computing device to:
-
determine an expected lifetime of each of at least one data extent associated with at least one computing instance; determine a disk data extent evaluation period for each of the at least one data extent associated with the at least one computing instance based on the determined expected lifetime of the data extent; determine an input/output (I/O) wait time threshold for each of the at least one data extent associated with the at least one computing instance; determine an I/O wait time of each of the at least one data extent associated with the at least one computing instance using the determined disk data extent evaluation period for the data extent; and in response to the determined I/O wait time of one or more of the at least one data extent associated with the at least one computing instance exceeding the determined I/O wait time threshold of the data extent, move at least one of the one or more of the at least one data extent associated with the at least one computing instance exceeding the determined I/O wait time threshold from hard disk drive (HDD) storage to solid state drive (SSD) storage. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a storage system comprising hard disk drive (HDD) storage and solid state drive (SSD) storage; and a controller comprising; at least one hardware processor; an expected lifetime determiner configured to determine an expected lifetime of each of at least one computing instance, using the at least one hardware processor; a disk data extent evaluation period determiner configured to determine a disk data extent evaluation period for each of the at least one computing instance based on the expected lifetime of the computing instance determined by the expected lifetime determiner, using the at least one hardware processor; an input/output (I/O) wait time threshold determiner configured to determine an I/O wait time threshold for each of the at least one computing instance using the at least one hardware processor; an I/O wait time determiner configured to determine an I/O wait time of each of the at least one computing instance using the disk data extent evaluation period for the computing instance determined by the disk data extent evaluation period determiner, using the at least one hardware processor; and a data extent mover configured to, in response to the I/O wait time of one or more of the at least one computing instance determined by the I/O wait time determiner exceeding the I/O wait time threshold of the computing instance determined by the I/O wait time threshold determiner, move at least one data extent associated with the one or more computing instance exceeding the determined I/O wait time threshold from the HDD storage in the storage system to the SSD storage in the storage system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification