-
公开(公告)号: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.
-
公开(公告)号:US20230089812A1
公开(公告)日:2023-03-23
申请号:US17528030
申请日:2021-11-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Jing Yang , Rekha Pitchumani
IPC: G06F9/50
Abstract: Workload distribution in a system including a non-volatile memory device is disclosed. A request is received including an address associated with a memory location of the non-volatile memory device. A hash value is calculated based on the address. A list of node values is searched, and one of the node values in the list is identified based on the hash value. A processor is identified based on the one of the node values, and the address is stored in association with the processor. The request is transmitted to the processor for accessing the memory location.
-
3.
公开(公告)号:US10949341B2
公开(公告)日:2021-03-16
申请号:US16178569
申请日:2018-11-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Anahita Shayesteh , Jingpei Yang , Vijay Balakrishnan
IPC: G06F3/00 , G06F12/02 , G06F3/06 , G06F16/901
Abstract: According to one general aspect, an apparatus may include a storage memory to store a plurality of key-value pairs. The apparatus may include at least one snapshot counter configured to store an operation number associated with a respective snapshot of the plurality of key-value pairs. The apparatus may include a snapshot data structure configured to identify, for at least one key-value pair, which, if any, snapshot(s) the respective key-value pair is associated with.
-
公开(公告)号:US10824576B2
公开(公告)日:2020-11-03
申请号:US16294751
申请日:2019-03-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Janki S. Bhimani , Jingpei Yang , Changho Choi , Jianjian Huo
Abstract: A multi-streaming memory system includes a memory, and a processor coupled to the memory, the processor executing a software component that is configured to identify multiple attributes that are each related to logical block addresses (LBAs), and that each correspond to each of a plurality of streams of data writes, evaluate an importance factor for each of the attributes for each of the streams, and clustering two or more of the LBAs by assigning a stream ID to each of the LBAs based on all of the importance factors for each of the LBAs and the assigned stream.
-
公开(公告)号:US11907539B2
公开(公告)日:2024-02-20
申请号:US17120068
申请日:2020-12-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Jing Yang , Rekha Pitchumani , YangSeok Ki
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0655 , G06F3/0679
Abstract: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.
-
公开(公告)号:US11847355B2
公开(公告)日:2023-12-19
申请号:US17973529
申请日:2022-10-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason Martineau , Changho Choi , Rajinikanth Pandurangan , Jingpei Yang
CPC classification number: G06F3/067 , G06F3/0604 , G06F3/0608 , G06F3/0649 , G06F3/0659 , G06F3/0685 , H04B1/02 , H04B1/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.
-
公开(公告)号:US20190205274A1
公开(公告)日:2019-07-04
申请号:US16294751
申请日:2019-03-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Janki S. Bhimani , Jingpei Yang , Changho Choi , Jianjian Huo
CPC classification number: G06F13/18 , G06F3/0611 , G06F3/0616 , G06F3/0647 , G06F3/0653 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F16/2322 , G06F2212/1016 , G06F2212/1036 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205 , G06N3/00 , G06N20/00
Abstract: A multi-streaming memory system includes a memory, and a processor coupled to the memory, the processor executing a software component that is configured to identify multiple attributes that are each related to logical block addresses (LBAs), and that each correspond to each of a plurality of streams of data writes, evaluate an importance factor for each of the attributes for each of the streams, and clustering two or more of the LBAs by assigning a stream ID to each of the LBAs based on all of the importance factors for each of the LBAs and the assigned stream.
-
公开(公告)号:US10324832B2
公开(公告)日:2019-06-18
申请号:US15230347
申请日:2016-08-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Changho Choi , Rajinikanth Pandurangan
Abstract: Embodiments include a multi-stream storage device, a system including a multi-stream storage device, and a method, comprising: receiving an access to a logical address associated with a multi-stream storage device; converting the logical address into a stream identifier; and accessing the multi-stream storage device using the logical address and the stream identifier.
-
公开(公告)号: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.
-
公开(公告)号:US11914864B2
公开(公告)日:2024-02-27
申请号:US17408031
申请日:2021-08-20
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jing Yang , Jingpei Yang , Rekha Pitchumani , Sungwook Ryu
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0635 , G06F3/0659 , G06F3/0679
Abstract: A storage device includes non-volatile memory, a storage controller including a first controller processor connected to the non-volatile memory, and a second controller processor connected to the non-volatile memory, and shared memory to store a mapping table. The shared memory may be connected to the first controller processor and the second controller processor to share mapping table information between the first controller processor and the second controller processor. The storage controller may set a power mode of the first controller processor and the second controller processor based on an input/output intensity.
-
-
-
-
-
-
-
-
-