Patents by Inventor SHARATH KUMAR KODASE

SHARATH KUMAR KODASE 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: 20240377987
    Abstract: Example embodiments of the present disclosure disclose method and system for performing read/write operations in NAND memory. A memory controller of the NAND memory receives write request from host controller to write data present in set of support cell blocks of NAND memory into a ‘n’-level cell block of NAND memory. The write request includes information about mapping between set of support cell blocks and ‘n’-level cell block. The mapping between set of support cell blocks and ‘n’-level cell block is used to update L2P table (206). Further, memory controller performs copyback operation on set of support cell blocks for writing data to ‘n’-level cell block based on L2P table using NAND latches. On receiving read request, host controller retrieves data from at least one support cell block associated with ‘n’-level cell block based on mapping on determining ‘n’-level cell block is listed in active block list.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 14, 2024
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Anantha SHARMA, Pandi KANNIAH, Sharath Kumar KODASE, Suman Prakash BALAKRISHNAN, Sandeep Kumar ANANTHAPALLI
  • Publication number: 20220358015
    Abstract: Embodiments herein provide a method for controlling operations of a Redundant Array of Independent Disks (RAID) data storage system comprising a host device and a plurality of solid-state drives (SSDs). The method includes performing, by the at least one SSD, recovery of lost data by performing the auto-rebuild operation. The method also includes performing by the at least one SSD, the auto-error correction operation based on the IO error. The method also includes creating a snapshot of an address mapping table by all SSDs of the plurality of SSDs in the RAID data storage system. The auto-rebuild operation, the auto-error correction operation and the creation the snapshot of the address mapping table are all performed without the intervention from the host device.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 10, 2022
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Srikanth Tumkur SHIVANAND, Sharath Kumar KODASE, Vikram SINGH
  • Publication number: 20200341844
    Abstract: Embodiments herein provide a method for controlling operations of a Redundant Array of Independent Disks (RAID) data storage system comprising a host device and a plurality of solid-state drives (SSDs). The method includes performing, by the at least one SSD, recovery of lost data by performing the auto-rebuild operation. The method also includes performing by the at least one SSD, the auto-error correction operation based on the IO error. The method also includes creating a snapshot of an address mapping table by all SSDs of the plurality of SSDs in the RAID data storage system. The auto-rebuild operation, the auto-error correction operation and the creation the snapshot of the address mapping table are all performed without the intervention from the host device.
    Type: Application
    Filed: July 29, 2019
    Publication date: October 29, 2020
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Srikanth Tumkur SHIVANAND, Sharath Kumar KODASE, Vikram SINGH
  • Publication number: 20190384506
    Abstract: A method includes updating a first metadata log in an NVRAM of a host device corresponding to one or more recent input/output (I/O) operations received by the host device, periodically checking whether the size of the updated first metadata log is greater than a flush limit maintained in the host device, triggering a meta flush thread when the updated first metadata log size exceeds the flush limit maintained in the host device, sending, by a non-volatile memory express (NVMe) driver, a first command for synchronizing the updated first metadata log to one or more solid state drives (SSDs) for updating a second metadata log in the one or SSDs, and discarding, by the host device, metadata of the first metadata log updated in the host device after receiving a second command for acknowledging synchronization completion from the one or more SSDs.
    Type: Application
    Filed: June 5, 2019
    Publication date: December 19, 2019
    Inventors: Srikanth Tumkur SHIVANAND, Paul Juston KOILRAJ JAYAKUMAR, Sharath Kumar KODASE
  • Publication number: 20180059988
    Abstract: A storage system for managing an array of SSDs includes the array of SSDs and a host controller. Each of the SSDs is operable to store data. The host controller is configured to manage the array of SSDs as multiple logical volumes. Each of the logical volumes is associated with at least one stream ID. At least one of the SSDs and the host controller stores a system code configured to execute stream ID commands to access each of the logical volumes. Each of the logical volumes is dedicated to a memory region of each of the SSDs. Each of the logical volumes corresponding to the memory region of each of the SSDs are combined to form a logical volume group using the at least one stream ID. The host controller uses the stream ID commands to communicate with logical volumes of the logical volume group.
    Type: Application
    Filed: August 25, 2017
    Publication date: March 1, 2018
    Inventors: SRIKANTH TUMKUR SHIVANAND, SHARATH KUMAR KODASE, RAJEEV VERMA