US11614893B2ActiveUtilityA1
Optimizing storage device access based on latency
Est. expirySep 15, 2030(~4.2 yrs left)· nominal 20-yr term from priority
G06F 11/1076G06F 12/0866G06F 3/0634G06F 11/0751G06F 2212/262G06F 3/0685G06F 3/0629G06F 3/0688G06F 3/0613G06F 11/3419G06F 11/3409G06F 11/0727G06F 3/061G06F 11/3485G06F 2201/81G06F 12/0804G06F 11/2094G06F 11/3055G06F 3/0659G06F 11/108G06F 11/3034G06F 3/0619G06F 2212/502G06F 2201/885G06F 3/0611G06F 3/0653G06F 3/0655
98
PatentIndex Score
82
Cited by
743
References
21
Claims
Abstract
A first set of physical units of a storage device of a storage system is selected for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the storage device. A determination as to whether a triggering event has occurred that causes a selection of a new set of physical units of the storage device for the performance of low latency access operations is made. A second set of physical units of the storage device is selected for the performance of low latency access operations upon determining that the triggering event has occurred.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. A storage system comprising:
a plurality of storage devices; and
a storage controller operatively coupled to the storage devices, the storage controller comprising a processing device, the processing device to:
select a first set of physical units of a plurality of physical units of a storage device of the plurality of storage devices for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the plurality of physical units of the storage device;
determine whether a triggering event has occurred during the performance of the low latency access operations by the first set of physical units that causes a delay in the performance of the low latency access operations by the first set of physical units; and
in response to the determination, select a second set of physical units of the plurality of physical units of the storage device for the performance of low latency access operations upon determining that the triggering event has occurred.
2. The storage system of claim 1 , wherein the plurality of physical units of the storage device comprise dies of the storage device.
3. The storage system of claim 1 , wherein the triggering event comprises a storage capacity of the first set of physical units satisfying a capacity threshold.
4. The storage system of claim 1 , wherein the triggering event comprises an amount of time elapsing since the selection of the first set of physical units satisfying a time threshold.
5. The storage system of claim 1 , wherein the plurality of physical units comprise zones of a zoned storage device.
6. The storage system of claim 1 , wherein the low latency access operations comprise single-level cell (SLC) access operations.
7. The storage system of claim 1 , wherein the storage system comprises a plurality of authorities that control the performance of access operations on the plurality of storage devices.
8. The storage system of claim 1 , further comprising: determining that the triggering event causes a delay in the performance of a write operation at the first set of physical units; and
in response to the determination, select the second set of physical units for the performance of the write operation.
9. A method comprising:
select a first set of physical units of a plurality of physical units of a storage device of the plurality of storage devices for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the plurality of physical units of the storage device;
determine whether a triggering event has occurred during the performance of the low latency access operations by the first set of physical units that causes a delay in the performance of the low latency access operations by the first set of physical units; and
in response to the determination, select a second set of physical units of the plurality of physical units of the storage device for the performance of low latency access operations upon determining that the triggering event has occurred.
10. The method of claim 9 , wherein the plurality of physical units of the storage device comprise dies of the storage device.
11. The method of claim 9 , wherein the triggering event comprises a storage capacity of the first set of physical units satisfying a capacity threshold.
12. The method of claim 9 , wherein the triggering event comprises an amount of time elapsing since the selection of the first set of physical units satisfying a time threshold.
13. The method of claim 9 , wherein the plurality of physical units comprise zones of a zoned storage device.
14. The method of claim 9 , wherein the low latency access operations comprise single-level cell (SLC) access operations.
15. The method of claim 9 , wherein the storage device comprises a plurality of authorities that control the performance of access operations on the plurality of storage devices.
16. A non-transitory computer readable storage medium storing instructions, which when executed, cause a processing device of a storage controller to:
select a first set of physical units of a plurality of physical units of a storage device of the plurality of storage devices for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the plurality of physical units of the storage device;
determine whether a triggering event has occurred during the performance of the low latency access operations by the first set of physical units that causes a delay in the performance of the low latency access operations by the first set of physical units; and
in response to the determination, select a second set of physical units of the plurality of physical units of the storage device for the performance of low latency access operations upon determining that the triggering event has occurred.
17. The non-transitory computer readable storage medium of claim 16 , wherein the plurality of physical units of the storage device comprise dies of the storage device.
18. The non-transitory computer readable storage medium of claim 16 , wherein the triggering event comprises a storage capacity of the first set of physical units satisfying a capacity threshold.
19. The non-transitory computer readable storage medium of claim 16 , wherein the triggering event comprises an amount of time elapsing since the selection of the first set of physical units satisfying a time threshold.
20. The non-transitory computer readable storage medium of claim 16 , wherein the plurality of physical units comprise zones of a zoned storage device.
21. The non-transitory computer readable storage medium of claim 16 , wherein the storage system comprises a plurality of authorities that control the performance of access operations on the plurality of storage devices.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.