USING A MACHINE LEARNING MODULE TO PERFORM DESTAGES OF TRACKS WITH HOLES IN A STORAGE SYSTEM
First Claim
1. A method, comprising:
- in response to an end of track access for a track in a cache, determining whether the track has modified data and whether the track has one or more holes; and
in response to determining that the track has modified data and the track has one or more holes, providing input on a plurality of attributes of a computing environment in which the track is processed to a machine learning module to produce an output value;
determining whether the output value indicates whether one or more holes are to be filled in the track; and
in response to determining that the output value indicates that one or more holes are to be filled in the track, staging the track to the cache from a storage drive.
1 Assignment
0 Petitions
Accused Products
Abstract
In response to an end of track access for a track in a cache, a determination is made as to whether the track has modified data and whether the track has one or more holes. In response to determining that the track has modified data and the track has one or more holes, an input on a plurality of attributes of a computing environment in which the track is processed is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates whether one or more holes are to be filled in the track. In response to determining that the output value indicates that one or more holes are to be filled in the track, the track is staged to the cache from a storage drive.
-
Citations
25 Claims
-
1. A method, comprising:
-
in response to an end of track access for a track in a cache, determining whether the track has modified data and whether the track has one or more holes; and in response to determining that the track has modified data and the track has one or more holes, providing input on a plurality of attributes of a computing environment in which the track is processed to a machine learning module to produce an output value; determining whether the output value indicates whether one or more holes are to be filled in the track; and in response to determining that the output value indicates that one or more holes are to be filled in the track, staging the track to the cache from a storage drive. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising; in response to an end of track access for a track in a cache, determining whether the track has modified data and whether the track has one or more holes; and in response to determining that the track has modified data and the track has one or more holes, providing input on a plurality of attributes of a computing environment in which the track is processed to a machine learning module to produce an output value; determining whether the output value indicates whether one or more holes are to be filled in the track; and in response to determining that the output value indicates that one or more holes are to be filled in the track, staging the track to the cache from a storage drive. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations in a computational device, the operations comprising:
-
in response to an end of track access for a track in a cache, determining whether the track has modified data and whether the track has one or more holes; and in response to determining that the track has modified data and the track has one or more holes, providing input on a plurality of attributes of a computing environment in which the track is processed to a machine learning module to produce an output value; determining whether the output value indicates whether one or more holes are to be filled in the track; and in response to determining that the output value indicates that one or more holes are to be filled in the track, staging the track to the cache from a storage drive. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A storage controller, wherein the storage controller is configured to perform operations, the operation, comprising:
-
in response to an end of track access for a track in a cache, determining whether the track has modified data and whether the track has one or more holes; and in response to determining that the track has modified data and the track has one or more holes, providing input on a plurality of attributes of a computing environment in which the track is processed to a machine learning module to produce an output value; determining whether the output value indicates whether one or more holes are to be filled in the track; and in response to determining that the output value indicates that one or more holes are to be filled in the track, staging the track to the cache from a storage drive. - View Dependent Claims (23, 24, 25)
-
Specification