Storage device, storage system including storage device, and operation method of storage device
AssigneeSamsung Electronics Co., Ltd.
InventorsHyunseung Han, Soonyoung Kang, Minuk Kim, Dong-Min Shin, Jae Hun Jang
Life of this patent
Estimating the term…
Abstract
A storage device includes a memory device that stores a vector database including a plurality of vector data and index information, and a storage controller that controls the memory device. The storage controller receives a query request including a start node identifier from a host device, performs beam search on the start node identifier based on the index information in response to the received query request, and transmits a response including at least one neighbor node identifier corresponding to the start node identifier to the host device.
Claims20
A storage device comprising:
- a memory device configured to store a vector database comprising (i) a plurality of vector data and (ii) index information data;
- and
- a storage controller configured to control the memory device,
- wherein the storage controller is configured to:
- receive, from a host device, a query request comprising a start node identifier;
- perform, based on receiving the query request, a beam search on the start node identifier based on the index information data;
- and
- transmit, to the host device, a response comprising at least one neighbor node identifier corresponding to the start node identifier.
A method of operating a storage device comprising:
- receiving, from a host device, a query request comprising a start node identifier,
- performing, in response to the query request, beam search on the start node identifier based on index information data included in a vector database to determine a plurality of neighbor nodes corresponding to the start node identifier;
- and
- transmitting, to the host device a response to the query request, the response including neighbor node identifiers corresponding to the neighbor nodes.
A storage system comprising:
- a host device configured to perform an artificial intelligence operation;
- and
- a storage device configured to store a vector database comprising a plurality of vector data and index information data,
- wherein the storage device is configured to:
- receive a query request comprising a start node identifier from the host device,
- perform, based on receiving the query request, a beam search on the start node identifier based on the index information data, and
- transmit, to the host device, a response comprising at least one neighbor node identifier corresponding to the start node identifier, and
- wherein the host device is configured to, based on performing artificial intelligence operation utilizing the at least one neighbor node identifier, determine target vector data.
Dependencies are inferred from the claim text.