-
61.
公开(公告)号:US20230289084A1
公开(公告)日:2023-09-14
申请号:US18117384
申请日:2023-03-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yangwook KANG , Yang Seok KI , Changho CHOI
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0679
Abstract: Systems and methods for memory management are described. An example method can include: performing a first determination that may include: comparing a first parameter associated with a storage device to a second parameter associated with an application. In addition, the method may include performing a second determination based on the first determination, where the second determination may include: inserting data into a storage partition of the storage device; and determining to store a minimum processing unit associated with the data in the storage device.
-
公开(公告)号:US20230176758A1
公开(公告)日:2023-06-08
申请号:US17668312
申请日:2022-02-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Omkar DESAI , Changho CHOI , Yangwook KANG
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/0679
Abstract: A system and method for two-level indexing for key-value persistent storage. The method may include: sorting two or more key-value pairs to form a sorted key-value pair set; determining an address of a first key-value pair of the key-value pairs, the first key-value pair including a first key and a first value; determining an address of a second key-value pair of the key-value pairs, the second key-value pair including a second key and a second value; and training a first linear regression model to generate a first line corresponding to the key-value pairs, the training including training the first linear regression model with key-value pairs including the first key-value pair and the second key-value pair.
-
公开(公告)号:US20230161515A1
公开(公告)日:2023-05-25
申请号:US18100571
申请日:2023-01-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hingkwan HUEN , Changho CHOI , Derrick TSENG , Jianjian HUO
IPC: G06F3/06
CPC classification number: G06F3/0679 , G06F3/061 , G06F3/0659 , G06F3/067
Abstract: A system and method for satisfying Quality of Service (QoS) attributes for a stream using a storage device with multi-stream capability is described. The storage device may include memory to store data. A host interface may receive requests, some of which may be associated with a stream. A host interface layer may schedule the requests in a manner that may satisfy the QoS attribute for the stream.
-
64.
公开(公告)号:US20230123082A1
公开(公告)日:2023-04-20
申请号:US17522899
申请日:2021-11-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth PANDURANGAN , Changho CHOI , Yang Seok KI , Sungwook RYU
Abstract: A method for communicating with a device may include running, at a device, an operating system, communicating, using a first function of an interconnect, with the device, and communicating, using a second function of the interconnect, with the operating system. The operating system may include communication logic, and the communicating with the operating may include communicating with the communication logic. The communication logic may one or more terminal support drivers, and the communicating with the communication logic may include communicating with the one or more terminal support drivers using a terminal application. The terminal application may run on a host. The second function of the interconnect may be configured to operate with a controller. The communicating with the operating system may include communicating with the operating system based on a privilege information. The host may be a management controller. The method may further include controlling, using the second function of the interconnect, a program on the operating system.
-
公开(公告)号:US20230042833A1
公开(公告)日:2023-02-09
申请号:US17973529
申请日:2022-10-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason MARTINEAU , Changho CHOI , Rajinikanth PANDURANGAN , Jingpei YANG
IPC: G06F3/06
Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
-
公开(公告)号:US20230024949A1
公开(公告)日:2023-01-26
申请号:US17482412
申请日:2021-09-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F13/16
Abstract: A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.
-
公开(公告)号:US20220269566A1
公开(公告)日:2022-08-25
申请号:US17741440
申请日:2022-05-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok KI , Sungwook RYU , Alain TRAN , Changho CHOI
Abstract: A method of operating a storage device may include determining a fault condition of the storage device, selecting a fault resilient mode based on the fault condition of the storage device, and operating the storage device in the selected fault resilient mode. The selected fault resilient mode may include one of a power cycle mode, a reformat mode, a reduced capacity read-only mode, a reduced capacity mode, a reduced performance mode, a read-only mode, a partial read-only mode, a temporary read-only mode, a temporary partial read-only mode, or a vulnerable mode. The storage device may be configured to perform a namespace capacity management command received from the host. The namespace capacity management command may include a resize subcommand and/or a zero-size namespace subcommand. The storage device may report the selected fault resilient mode to a host.
-
公开(公告)号:US20220222005A1
公开(公告)日:2022-07-14
申请号:US17706582
申请日:2022-03-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho CHOI , Timothy BISSON , Ke CHEN
IPC: G06F3/06 , G06F15/173
Abstract: Inventive aspects include a method, apparatus, and system for supporting a native key-value distributed storage system. The system includes a namenode having a KV-SSD and one or more datanodes each including one or more KV-SSDs. The system includes a client device that is communicatively coupled to the namenode and the one or more datanodes. The client device includes a native key-value storage and networking stack. Some embodiments include a hybrid block-based native key-value distributed storage system that supports both block-based files and native key-value tuples.
-
公开(公告)号:US20220147392A1
公开(公告)日:2022-05-12
申请号:US17189245
申请日:2021-03-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho CHOI , Rajinikanth PANDURANGAN , Ramzi AMMARI , Zongwang LI , Yang Seok KI
Abstract: A system is disclosed. The system may include a processor. The system may also include a first submission queue (SQ) and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level and the second SQ may be associated with a second QoS level, the first QoS level being different from the second QoS level. An application may be running on the processor and using a first namespace (NS). The processor may be configured to receive a first Non-Volatile Memory (NVM) Set create command to establish a first NVM Set associated with the first SQ. The processor may be further configured to receive a second NVM Set create command to establish a second NVM Set associated with the second SQ. The processor may be further configured to receive a first NS create command to establish a first NS associated with the first NVM Set. The processor may be further configured to receive a second NS create command to establish a second NS associated with the second NVM Set. The processor may be further configured to place an input/output (I/O) request sent from the application to at least one storage device in the first SQ based at least in part on the I/O request being associated with the first NS, the first NS being associated with the first NVM Set, and the first NVM Set being associated with the first SQ.
-
公开(公告)号:US20220012142A1
公开(公告)日:2022-01-13
申请号:US17109017
申请日:2020-12-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Sung Wook RYU , Yang Seok KI , Dong Gi Daniel LEE , Changho CHOI , Ehsan NAJAFABADI
IPC: G06F11/20 , G06F11/10 , G06F12/1009
Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.
-
-
-
-
-
-
-
-
-