US 12,001,359 B2
Identification and classification of write stream priority
Oleg Kragel, San Jose, CA (US); Xiangyu Tang, San Jose, CA (US); Vijay Sivasankaran, Dublin, CA (US); and Mikhail Palityka, Oakville (CA)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Sep. 19, 2022, as Appl. No. 17/948,059.
Application 17/948,059 is a continuation of application No. 17/187,046, filed on Feb. 26, 2021, granted, now 11,449,443.
Claims priority of provisional application 63/092,923, filed on Oct. 16, 2020.
Prior Publication US 2023/0017171 A1, Jan. 19, 2023
Int. Cl. G06F 13/18 (2006.01); G06F 13/16 (2006.01); G06F 13/42 (2006.01)
CPC G06F 13/18 (2013.01) [G06F 13/1668 (2013.01); G06F 13/4282 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device comprising:
a processor;
a memory array comprising a plurality of memory devices, wherein the plurality of memory devices is grouped into a plurality of zones;
a plurality of communication channels configured to connect to a plurality of hosts, wherein:
each zone of the plurality of zones is configured to communicate with a single host; and
the plurality of communication channels comprises both high-priority communication channels and low-priority communication channels; and
a priority assignment logic, executed by the processor, configured to:
in response to a determination that data transmitted from a host of the plurality of hosts comprises indication signal indicative of a high-priority communication requirement, assign a high-priority communication channel to the host; and
provide a use of the high-priority communication channel to the host;
establish a time window-based analysis with respect to host data stream write patterns;
scan for one or more available zones within the storage device; and
determine an amount of storage device usage commands issued per zone.