-
公开(公告)号:US20250021509A1
公开(公告)日:2025-01-16
申请号:US18896533
申请日:2024-09-25
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Benixon ARUL DHAS , Ramaraj PANDIAN , Ronald LEE
IPC: G06F13/40 , G06F3/06 , G06F13/37 , H04L67/1008 , H04L67/141 , H04L69/325
Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.
-
公开(公告)号:US20190196713A9
公开(公告)日:2019-06-27
申请号:US15499877
申请日:2017-04-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Changho CHOI , Rajinikanth PANDURANGAN , Vijay BALAKRISHNAN , Ramaraj PANDIAN
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0611 , G06F3/0655 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F13/18 , G06F2212/1016 , G06F2212/1036 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
-
3.
公开(公告)号:US20210318813A1
公开(公告)日:2021-10-14
申请号:US16886748
申请日:2020-05-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Somnath ROY , Benixon ARUL DHAS , Ramaraj PANDIAN
Abstract: Provided is a method of coordinating lock requests in a network key-value (NKV) store including one or more NKV clients and one or more NKV targets, the method including receiving, by a first NKV client, a lock request from a client device over a communication interface to lock an object key stored in one or more of the NKV targets, determining, by the first NKV client, one of the NKV targets corresponding to the lock request, transmitting, by the first NKV client, the lock request to the one of the NKV targets over a storage interface, determining, by the one of the NKV targets, a priority of the lock request, and locking, by the one of the NKV targets, the lock request based on the priority.
-
公开(公告)号:US20210232322A1
公开(公告)日:2021-07-29
申请号:US16815974
申请日:2020-03-11
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jian LIANG , Ronald LEE , Benixon ARUL DHAS , Ramaraj PANDIAN
IPC: G06F3/06
Abstract: Provided is a method of completing object IOs, the method including receiving a first set of object IOs for a target storage device, dispatching the first set of object IOs to a first buffer of a first zone, the first buffer being configured to function as a first log buffer, concatenating the first set of object IOs to form a first object group in the first buffer, logging the first object group to a log device, modifying a function of the first buffer from the first log buffer to a first flush buffer, and transferring the first object group to the target storage device.
-
公开(公告)号:US20170228157A1
公开(公告)日:2017-08-10
申请号:US15499877
申请日:2017-04-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Changho CHOI , Rajinikanth PANDURANGAN , Vijay BALAKRISHNAN , Ramaraj PANDIAN
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0611 , G06F3/0655 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F13/18 , G06F2212/1016 , G06F2212/1036 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
-
公开(公告)号:US20230259478A1
公开(公告)日:2023-08-17
申请号:US18138386
申请日:2023-04-24
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Benixon ARUL DHAS , Ramaraj PANDIAN , Ronald LEE
IPC: G06F13/40 , G06F3/06 , G06F13/37 , H04L67/1008 , H04L67/141 , H04L69/325
CPC classification number: G06F13/4068 , G06F3/06 , G06F3/0613 , G06F3/0635 , G06F3/0689 , G06F13/37 , H04L67/141 , H04L67/1008 , H04L69/325
Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.
-
公开(公告)号:US20210303500A1
公开(公告)日:2021-09-30
申请号:US16886713
申请日:2020-05-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Benixon Arul Dhas , Ramaraj PANDIAN , Ronald LEE
Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.
-
公开(公告)号:US20200249839A1
公开(公告)日:2020-08-06
申请号:US16856020
申请日:2020-04-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Changho CHOI , Rajinikanth PANDURANGAN , Vijay BALAKRISHNAN , Ramaraj PANDIAN
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
-
-
-
-
-
-
-