US 11,809,722 B2
System and method for managing a memory device using indexes
Yang Seok Ki, Palo Alto, CA (US); and Jason Martineau, Milpitas, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 15, 2022, as Appl. No. 17/672,602.
Application 17/672,602 is a continuation of application No. 15/686,690, filed on Aug. 25, 2017, abandoned.
Claims priority of provisional application 62/522,514, filed on Jun. 20, 2017.
Prior Publication US 2022/0171554 A1, Jun. 2, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 16/901 (2019.01); G06F 16/903 (2019.01)
CPC G06F 3/0638 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 16/901 (2019.01); G06F 16/90335 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for managing system resources, the method comprising:
receiving, by a storage device, a Quality of Service (QoS) parameter from a host;
selecting, by the storage device, a first index type, from among index types, for a first index based on the QoS parameter and a computational load metric, the index types comprising one index type having an index structure that is a tree structure, a list structure, or a hash structure, and that is different from an index structure of another index type of the index types;
sending, by the storage device, feedback to the host regarding the first index type for the host to use in identifying a second index type for a second index to manage a computational load placed on the storage device in processing a user request for a data stored on the storage device; and
accessing the data, by the storage device, using the first index based on a processing of the user request, by the host, using the second index.