IP Library Granted Patent US 11,294,595
Granted Patent B2
US 11,294,595 · App. 16/223,850 · Granted Apr 5, 2022

Adaptive-feedback-based read-look-ahead management system and method

Inventors: Shay Benisty (Beer Sheva, IL); Ariel Navon (Revava, IL); Alexander Bazarsky (Holon, IL)
Assignee: Western Digital Technologies, Inc.
G06F3/0659G06F3/061G06F3/0679G06F9/5016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,294,595
App. No.
16/223,850
Granted
Apr 5, 2022
Kind
B2
Abstract

An adaptive-feedback-based read-look-ahead management system and method are provided. In one embodiment, a method for stream management is presented that is performed in a storage system. The method comprises performing a read look ahead operation for each of a plurality of streams; determining a success rate of the read look ahead operation of each of the plurality of streams; and allocating more of the memory for a stream that has a success rate above a threshold than for a stream that has a success rate below the threshold. Other embodiments are provided.

Claims (26)

1. A method for stream management, the method comprising:

performing, in a storage system:

receiving a command from a host;

performing a read look ahead operation;

determining whether a relevant stream exists;

in response to determining that the relevant stream exists, returning expected read data; and

in response to determining that the relevant stream does not exist, opening a new stream.

2. The method of claim 1 further comprising determining if a number of streams is greater than a threshold.

3. The method of claim 2 further comprising performing a read look ahead update management operation in response to determining that the number of streams is greater than the threshold.

4. A storage system comprising:

a controller configured to:

characterize each of a plurality of streams using an average time between consecutive commands in each of the plurality of streams; and

unify two or more of the plurality of streams together based on characterization of each of the plurality of streams.

5. The storage system of claim 4 , wherein the controller is further configured to perform a read look ahead operation.

6. A storage system comprising:

a controller configured to:

characterize each of a plurality of streams using an average gap between commands in each of the plurality of streams; and

unify two or more of the plurality of streams together based on characterization of each of the plurality of streams.

7. A storage system comprising:

a controller configured to:

characterize each of a plurality of streams;

unify two or more of the plurality of streams together based on characterization of each of the plurality of streams;

perform a read look ahead operation; and open a new stream in response to the read look ahead operation.

8. The storage system of claim 7 , wherein the controller is further configured to:

determine if a number of the plurality of streams exceeds a threshold number; and

in response to determining that the number of the plurality of streams exceeds the threshold number, perform a real look ahead management operation.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: BENISTY, SHAY; NAVON, ARIEL; BAZARSKY, ALEXANDER
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 047808/0434 →