Patents by Inventor VISHAK GUDDEKOPPA

VISHAK GUDDEKOPPA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240028419
    Abstract: A method for identifying a plurality of workloads in a heterogenous environment includes collecting a plurality of parameters from at least one layer of a system stack associated with the plurality of workloads, correlating the collected plurality of parameters from different layers of software stack, and creating a feature set based on the correlated plurality of parameters. The method further includes processing the feature set using a successively ordered classifier chain (SOCC) module to identify the presence of the plurality of workloads in the heterogenous environment in a data center.
    Type: Application
    Filed: September 25, 2022
    Publication date: January 25, 2024
    Inventors: ROSHAN R. NAIR, ARUN GEORGE, VISHAK GUDDEKOPPA
  • Publication number: 20230205445
    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
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Roshan R. NAIR, Arun George, Dinesh Ratra, Parag Jain, Preetham Parshwanath Jain, Rohit Kailash Sharma, Shivam, Vishak Guddekoppa
  • Publication number: 20230205424
    Abstract: A method for distributing and managing an Input/Output (IO) request in a disaggregated storage architecture includes receiving the IO request including IO data to be distributed in the disaggregated storage architecture, generating IO metadata corresponding to the IO data included in the received IO request, determining one or more controller parameters for each of a plurality of controllers of the disaggregated storage architecture, determining a first priority weight of each controller parameter of the one or more controller parameters based on a network type of the disaggregated storage architecture, determining a first IO management weight for each of the plurality of controllers based on the one or more controller parameters and corresponding first priority weights, and statically mapping each of the IO metadata and the IO data to at least one controller of the plurality of controllers based on the first IO management weights of the plurality of controller.
    Type: Application
    Filed: December 27, 2022
    Publication date: June 29, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Preetham Parshwanath JAIN, Arun GEORGE, Dinesh RATRA, Parag JAIN, Rohit Kailash SHARMA, Roshan R NAIR, Shivam, Vishak GUDDEKOPPA
  • Publication number: 20230205634
    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.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Roshan R. NAIR, Arun GEORGE, Dinesh RATRA, Parag JAIN, Preetham Parshwanath JAIN, Rohit Kailash SHARMA, Shivam, Vishak GUDDEKOPPA
  • Patent number: 10824555
    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.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: November 3, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vishak Guddekoppa, Arun George, Mitesh Sanjay Mutha, Rakesh Nadig
  • Patent number: 10445178
    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.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: October 15, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Vishak Guddekoppa
  • Publication number: 20180336140
    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.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: VISHAK GUDDEKOPPA, ARUN GEORGE, MUTHA SANJAY MITESH, RAKESH NADIG
  • Patent number: 10048886
    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.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 14, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Vishak Guddekoppa
  • Publication number: 20180060170
    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.
    Type: Application
    Filed: May 25, 2017
    Publication date: March 1, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Vishak GUDDEKOPPA
  • Publication number: 20170228190
    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.
    Type: Application
    Filed: December 23, 2016
    Publication date: August 10, 2017
    Inventor: VISHAK GUDDEKOPPA