-
公开(公告)号:US10768820B2
公开(公告)日:2020-09-08
申请号:US15914820
申请日:2018-03-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anand Subramanian , Chinnakrishnan Ballapuram , Oscar Prem Pinto
IPC: G06F3/06 , G06F12/109 , H04L29/08 , G06F12/02
Abstract: A storage node in a cluster of storage nodes includes: one or more local storage devices; and a storage node controller. The storage node controller includes: a host interface configured to connect to an application running on a host computer; a storage manager configured to manage one or more virtual namespaces; and a storage device controller configured to manage respective namespace associated with the one or more storage devices. The storage manager is further configured to expand a storage space associated with a virtual namespace on demand on the one or more local storage devices of the storage node at a request of the application running on the host computer when the storage node has a sufficient storage space. the storage manager is further configured to communicate with a peer storage manager of a second storage node over a network and expand the storage space associated with the virtual namespace on demand on a local storage device of the second storage node at the request of the application running on the host computer when the storage node has an insufficient storage space.
-
公开(公告)号:US11269520B2
公开(公告)日:2022-03-08
申请号:US16776497
申请日:2020-01-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anand Subramanian , Oscar Prem Pinto
IPC: G06F3/06 , G06F15/173
Abstract: A system is disclosed. The system may include a computer system, which may include a processor that may execute instructions of an application that accesses an object using an object command, and a memory storing the instructions of the application. The computer system may also include a conversion module to convert the object command to a key-value (KV) command. Finally, the system may include a storage device storing data for the object and processing the object using the KV command.
-
公开(公告)号:US10719354B2
公开(公告)日:2020-07-21
申请号:US15820856
申请日:2017-11-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Janki Sharadkumar Bhimani , Anand Subramanian , Jingpei Yang , Vijay Balakrishnan
Abstract: A system for scheduling the execution of container workloads from a series of applications and a series of containers of each application. The system includes a processor and a non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by the processor, cause the system to calculate a conflict penalty matrix including a conflict penalty for each potential combination of container workloads of the plurality of containers, and calculate a minimum total conflict penalty of the container workloads and a number of workload batches for executing the container workloads. The number of workload batches is associated with the minimum total conflict penalty. The instructions, when executed by the processor, further cause the system to assign the container workloads to the workload batches based on the minimum total conflict penalty and the number of the workload batches.
-
公开(公告)号:US20190146675A1
公开(公告)日:2019-05-16
申请号:US15914820
申请日:2018-03-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anand Subramanian , Chinnakrishnan Ballapuram , Oscar Prem Pinto
IPC: G06F3/06 , G06F12/109 , H04L29/08
Abstract: A storage node in a cluster of storage nodes includes: one or more local storage devices; and a storage node controller. The storage node controller includes: a host interface configured to connect to an application running on a host computer; a storage manager configured to manage one or more virtual namespaces; and a storage device controller configured to manage respective namespace associated with the one or more storage devices. The storage manager is further configured to expand a storage space associated with a virtual namespace on demand on the one or more local storage devices of the storage node at a request of the application running on the host computer when the storage node has a sufficient storage space. the storage manager is further configured to communicate with a peer storage manager of a second storage node over a network and expand the storage space associated with the virtual namespace on demand on a local storage device of the second storage node at the request of the application running on the host computer when the storage node has an insufficient storage space.
-
公开(公告)号:US12099721B2
公开(公告)日:2024-09-24
申请号:US17585492
申请日:2022-01-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anand Subramanian , Oscar Prem Pinto
IPC: G06F3/06 , G06F15/173
CPC classification number: G06F3/0611 , G06F3/0659 , G06F3/0661 , G06F3/0679 , G06F15/17331 , G06F2212/2022
Abstract: A system is disclosed. The system may include a computer system, which may include a processor that may execute instructions of an application that accesses an object using an object command, and a memory storing the instructions of the application. The computer system may also include a conversion module to convert the object command to a key-value (KV) command. Finally, the system may include a storage device storing data for the object and processing the object using the KV command.
-
公开(公告)号:US10572161B2
公开(公告)日:2020-02-25
申请号:US15881706
申请日:2018-01-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anand Subramanian , Oscar Prem Pinto
IPC: G06F3/00 , G06F3/06 , G06F15/173
Abstract: A system is disclosed. The system may include a computer system, which may include a processor that may execute instructions of an application that accesses an object using an object command, and a memory storing the instructions of the application. The computer system may also include a conversion module to convert the object command to a key-value (KV) command. Finally, the system may include a storage device storing data for the object and processing the object using the KV command.
-
公开(公告)号:US20180365055A1
公开(公告)日:2018-12-20
申请号:US15820856
申请日:2017-11-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Janki Sharadkumar Bhimani , Anand Subramanian , Jingpei Yang , Vijay Balakrishnan
Abstract: A system for scheduling the execution of container workloads from a series of applications and a series of containers of each application. The system includes a processor and a non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by the processor, cause the system to calculate a conflict penalty matrix including a conflict penalty for each potential combination of container workloads of the plurality of containers, and calculate a minimum total conflict penalty of the container workloads and a number of workload batches for executing the container workloads. The number of workload batches is associated with the minimum total conflict penalty. The instructions, when executed by the processor, further cause the system to assign the container workloads to the workload batches based on the minimum total conflict penalty and the number of the workload batches.
-
-
-
-
-
-