-
1.
公开(公告)号:US10445178B2
公开(公告)日:2019-10-15
申请号:US15605107
申请日:2017-05-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vishak Guddekoppa
Abstract: Methods, apparatuses, systems, and/or non-transitory computer readable media for controlling Redundant Array of Inexpensive Disks (RAID) operations by a flash storage device are described. The method includes receiving Input/Output (I/O) attribute information of a RAID operation in an I/O command from a host device. Further, the I/O attribute information is stored in a RAID meta store area reserved on the flash storage device. Further, the method includes flushing the I/O attribute information along with meta data of the flash storage device in the RAID meta store area to a flash of the flash storage device on occurrence of a sudden power off. Furthermore, the method includes transferring the I/O attribute information, flushed to the flash, to the host device for performing data correction for one or more flash storage devices in the system based on the I/O attribute information received from each flash storage device.
-
公开(公告)号:US10048886B2
公开(公告)日:2018-08-14
申请号:US15390021
申请日:2016-12-23
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Vishak Guddekoppa
Abstract: A method of providing a file system for an electronic device includes organizing a plurality of Non-Volatile Dual In-Line Memory Module-Ps (NVDIMM-Ps) of a memory device of the electronic device into a plurality of groups based on location information of the NVDIMM-Ps, and creating a single File System Instance (FSI) for each group included in the plurality of groups.
-
公开(公告)号:US12159052B2
公开(公告)日:2024-12-03
申请号:US18090023
申请日:2022-12-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Roshan R Nair , Arun George , Dinesh Ratra , Parag Jain , Preetham Parshwanath Jain , Rohit Kailash Sharma , Shivam , Vishak Guddekoppa
Abstract: A method of performing replication recovery operation in a disaggregated distributed storage system (DDSS) includes identifying an affected storage node included in the storage pool based on an occurrence of one or more predetermined conditions; selecting at least one replacement storage node from among one or more storage nodes included in the storage pool to recover replication data stored in the affected storage node; selecting at least one controller for performing a replication recovery operation from among one or more controllers included in the controller pool; and assigning one or more replication recovery jobs to the at least one controller; and receiving, by the replication recovery device, a notification from the at least one controller based on the one or more replication recovery jobs being completed.
-
公开(公告)号:US10824555B2
公开(公告)日:2020-11-03
申请号:US15981402
申请日:2018-05-16
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Vishak Guddekoppa , Arun George , Mitesh Sanjay Mutha , Rakesh Nadig
IPC: G06F12/02
Abstract: A method for flash-aware heap memory management includes reserving a contiguous virtual space in a memory space of at least one process with a size equivalent to a size of a flash-based byte addressable device. The method also includes partitioning by a host device the memory space of the flash-based byte addressable device into multiple chunks. Each chunk includes multiple logical segments. The host device receives a memory allocation request from a thread associated with an application. The host device determines at least one chunk from the multiple chunks, including a least free logical segment compared to the other chunks from the multiple chunks. The host device allocates to the thread at least one chunk that includes the least free logical segment.
-
公开(公告)号:US12248694B2
公开(公告)日:2025-03-11
申请号:US18089986
申请日:2022-12-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Roshan R Nair , Arun George , Dinesh Ratra , Parag Jain , Preetham Parshwanath Jain , Rohit Kailash Sharma , Shivam , Vishak Guddekoppa
Abstract: A method for dynamically replicating data in a disaggregated distributed storage system includes receiving, by a processor, a request from a controller to replicate data; dynamically selecting, by the processor, a storage node for replicating the data from among a plurality of storage nodes, based on one or more replication parameters associated with each storage node of the plurality of storage nodes, wherein the one or more replication parameters include at least one of a flash factor corresponding to the each storage node, and a latency between the controller and the each storage node; and providing, by the processor, information about the selected storage node to the controller for replicating the data.
-
公开(公告)号:US20230205445A1
公开(公告)日:2023-06-29
申请号:US18089986
申请日:2022-12-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Roshan R. NAIR , Arun George , Dinesh Ratra , Parag Jain , Preetham Parshwanath Jain , Rohit Kailash Sharma , Shivam , Vishak Guddekoppa
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/067
Abstract: A method for dynamically replicating data in a disaggregated distributed storage system includes receiving, by a processor, a request from a controller to replicate data; dynamically selecting, by the processor, a storage node for replicating the data from among a plurality of storage nodes, based on one or more replication parameters associated with each storage node of the plurality of storage nodes, wherein the one or more replication parameters include at least one of a flash factor corresponding to the each storage node, and a latency between the controller and the each storage node; and providing, by the processor, information about the selected storage node to the controller for replicating the data
-
-
-
-
-