Back to results
US 2019/0171564 A1Published application
Selection of mass storage device streams for garbage collection based on logical saturation
AssigneeIntel Corporation
InventorShirish BAHIRAT
Life of this patent
Estimating the term…
Abstract
A method is described. The method includes tracking a logical saturation value for each of multiple streams having read and write commands directed to a mass storage device, wherein, a stream's logical saturation value is a measurement of how much of the stream's assigned storage resources of the mass storage device contains valid data. The method also includes repeatedly selecting for garbage collection whichever of the multiple streams has a lowest logical saturation value as compared to the other streams.
Claims20
An apparatus, comprising:
- a solid state drive (SSD) controller to track a respective logical saturation value for each of multiple streams supported by the SSD, wherein, a stream's logical saturation value is a measurement of how much of the stream's assigned storage resources contains valid data, the controller to repeatedly select for garbage collection whichever of the multiple streams has a lowest logical saturation value as compared to the other streams.
A computing system, comprising:
- a plurality of processing cores;
- a system memory;
- a main coupled between the system memory and the plurality of processing cores;
- and,
- a mass storage device comprising a controller, controller to track a respective logical saturation value for each of multiple streams supported by the mass storage device, wherein, a stream's logical saturation value is a measurement of how much of the stream's assigned storage resources contains valid data, the controller to repeatedly select for garbage collection whichever of the multiple streams has a lowest logical saturation value as compared to the other streams.
2 more elements
A method, comprising:
- tracking a logical saturation value for each of multiple streams comprising read and write commands directed to a mass storage device, wherein, a stream's logical saturation value is a measurement of how much of the stream's assigned storage resources of the mass storage device contains valid data;
- and,
- repeatedly selecting for garbage collection whichever of the multiple streams has a lowest logical saturation value as compared to the other streams.
Dependencies are inferred from the claim text.