Patents by Inventor Ramanathan Muthiah

Ramanathan Muthiah 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).

  • Patent number: 11513963
    Abstract: A data storage device and method for application identifier handler heads-up for faster storage response are provided. In one embodiment, a data storage device is provided comprising a volatile memory, a non-volatile memory, and a controller. The controller is configured to: receive data and a logical address from a host, wherein the data is tagged with an identifier of an application on the host; store the data at a physical address in the non-volatile memory; maintain a logical-to-physical address table that comprises an entry associating the logical address, physical address, and identifier; determine that the application is subsequently reloaded on the host; and cache, in the volatile memory, a portion of the logical-to-physical address table that comprises the entry for the identifier. Other embodiments are provided.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: November 29, 2022
    Assignee: Western Digital Technologies. Inc.
    Inventors: Ramanathan Muthiah, Akhilesh Yadav
  • Patent number: 11513723
    Abstract: Aspects of a storage device including a memory and a controller are provided which optimize read look ahead (RLA) performance based on zone configurations or stored metadata. The controller stores in memory information previously received from a host, including a zone configuration or other information from which metadata associated with subsequent data to be pre-fetched in RLA may be determined. When the stored information includes the zone configuration, the controller reads data from memory in response to a host command and limits pre-fetching of subsequent data from the memory based on the zone configuration. When the stored information includes metadata, the controller reads the metadata associated with subsequent data from the memory, and limits pre-fetching of the subsequent data based on the metadata. Thus, resources of the storage device that are typically used for RLA may instead be used for other operations, improving the efficiency of the storage device.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: November 29, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Ramanathan Muthiah
  • Publication number: 20220377054
    Abstract: Systems, methods, and data storage devices for data recovery from network storage systems are described. The data storage device may include a host data channel for data transfer with the host and a network data channel for data transfer with the network storage system over a network. Responsive to a read error when reading a data unit, the data storage device establishes a secure data transfer connection with the network storage system to request the failed data unit from the network storage system. The data unit retrieved from the network storage system may be used to respond to the original read request and restore the data unit in the data storage device.
    Type: Application
    Filed: May 19, 2021
    Publication date: November 24, 2022
    Inventors: Arun Kumar Shukla, Ramanathan Muthiah
  • Patent number: 11503285
    Abstract: In some embodiments, an apparatus includes a memory configured to store data and a controller coupled to the memory. The controller is configured to receive, from a computing device coupled to the apparatus, one or more frames of a digital video. The controller is also configured to analyze one or more components of the memory. The controller is further configured to determine a set of states for the one or more components of the memory based on the analysis of the one or more components of the memory. The controller is further configured to determine a first encoding rate for the digital video from a plurality of encoding rates based on the set of states for the one or more components of the memory. The controller is further configured to encode the digital video based on the first encoding rate and to store the encoded digital video in the memory.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: November 15, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20220334755
    Abstract: Storage devices store not only host data, but also control data related to operations of the storage device associated with the data. Control data is stored within blocks of memory called control blocks. As storage devices are configured to communicate with numerous hosts and namespaces, proper management of the available control blocks can avoid numerous problems such as mixed control block usage that punish certain hosts based on actions of other, non-related hosts. Methods and devices that efficiently manage control blocks include a control block management logic configured to process a request to generate a new namespace and parse the namespace request to determine the number of control blocks required. These separate control blocks for the requested namespace can be partitioned. Finally, control block activity for the requested namespace is directed only to the partitioned control blocks. Thus, the various control block activity between hosts is separate and not mixed.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Adarsh Sreedhar, Niraj Srimal, Ramanathan Muthiah
  • Publication number: 20220334730
    Abstract: A data storage device and method for preventing accidental updates and deletions using data versioning are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to: receive a command from a host to modify data stored in the memory, wherein the data is associated with a host identifier created by the data storage device; determine whether the host is associated with the host identifier; in response to determining that the host is associated with the host identifier, modify the data; and in response to determining that the host is not associated with the host identifier, create a new version of the data without modifying the data. Other embodiments are provided.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Niraj Srimal, Ramanathan Muthiah
  • Publication number: 20220308787
    Abstract: Aspects of a storage device including a memory and a controller are provided. The memory includes a plurality of non-volatile memory packages coupled to the switch, in which each non-volatile memory package includes a plurality of non-volatile memory dies. The controller can select a non-volatile memory package with the switch. The controller can establish a data channel connection between the selected non-volatile memory package and the controller via the switch. In some aspects, the selected non-volatile memory package is transitioned into an active mode and one or more non-selected non-volatile memory packages are each transitioned into a standby mode. The controller also can perform one or more storage device operations with one or more non-volatile memory dies of the plurality of non-volatile memory dies within the selected non-volatile memory package. Thus, the controller may facilitate a switch based ball grid array extension, thereby improving memory capacity of the storage device.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Inventors: Akhilesh Yadav, Ramanathan Muthiah, Eldhose Peter
  • Publication number: 20220309194
    Abstract: Aspects of a storage device including a memory and a controller are provided. The controller can receive a data stream from a host device, the data stream indicating a plurality of encryption keys associated with the data stream, and segregate the data stream into a plurality of data stream portions based on the plurality of encryption keys. The controller can encode the plurality of data stream portions into a plurality of encoded data stream portions with the plurality of encryption keys. The controller also can generate a mapping indicating an association between each of the plurality of encryption keys with a respective one of the plurality of encoded data stream portions. Thus, the controller may store the plurality of encoded data stream portions and the plurality of encryption keys in the memory based on the mapping, thereby improving security access to data stored in the storage device.
    Type: Application
    Filed: March 24, 2021
    Publication date: September 29, 2022
    Inventor: Ramanathan Muthiah
  • Publication number: 20220308769
    Abstract: Aspects of a storage device including a memory and a controller are provided. The memory includes a plurality of non-volatile memory packages coupled to the switch, with each non-volatile memory package including a plurality of non-volatile memory dies. The controller monitors a wear level of each non-volatile memory package in the plurality of non-volatile memory packages connected to the controller via the switch. The controller determines whether a wear level of a first non-volatile memory package of the plurality of non-volatile memory packages exceeds a wear level threshold. The controller also can transfer data from the first non-volatile memory package to a second non-volatile memory package of the plurality of non-volatile memory packages through the switch based on the wear level of the first non-volatile memory package exceeding the wear level threshold. Thus, the controller may facilitate a persistent switch-based storage controller, thereby improving memory capacity of the storage device.
    Type: Application
    Filed: May 5, 2022
    Publication date: September 29, 2022
    Inventors: Ramanathan MUTHIAH, Akhilesh YADAV
  • Publication number: 20220300412
    Abstract: A storage system and method for enabling a software-defined dynamic storage response are provided. In one embodiment, a controller of a storage system is configured to receive an expected response time from a host; in response to receiving the expected response time from the host, cache a logical-to-physical address table entry of a wordline; and store the cached logical-to-physical address table entry of the wordline as metadata in a next wordline along with host data. Other embodiments are provided.
    Type: Application
    Filed: June 2, 2022
    Publication date: September 22, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20220292020
    Abstract: A data storage device and method for application identifier handler heads-up for faster storage response are provided. In one embodiment, a data storage device is provided comprising a volatile memory, a non-volatile memory, and a controller. The controller is configured to: receive data and a logical address from a host, wherein the data is tagged with an identifier of an application on the host; store the data at a physical address in the non-volatile memory; maintain a logical-to-physical address table that comprises an entry associating the logical address, physical address, and identifier; determine that the application is subsequently reloaded on the host; and cache, in the volatile memory, a portion of the logical-to-physical address table that comprises the entry for the identifier. Other embodiments are provided.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Akhilesh Yadav
  • Patent number: 11429296
    Abstract: A storage system, host, and method for extended and imaginary logical-to-physical address mapping are provided. In one embodiment, a host maps logical block addresses of a plurality of random data to a sequential set of imaginary logical addresses that extend beyond a logical capacity of a memory in a storage system. The host sends a request to the storage system to write the plurality of random data in the sequential set of imaginary logical addresses. Other embodiments are provided.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: August 30, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20220269437
    Abstract: A data storage device and method for predetermined transformations for faster retrieval are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to: receive a write command from a host to write data in the memory, wherein the write command comprises an instruction to perform a data transformation operation on the data; and execute the write command by: performing the data transformation operation on the data to generate transformed data; and writing the transformed data in the memory. Other embodiments are provided.
    Type: Application
    Filed: February 19, 2021
    Publication date: August 25, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11409468
    Abstract: A storage system and method for using proactive device timeout information are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to receive a command from a host; determine whether the command can be executed within a time-out window; and in response to determining that the command cannot be executed within the time-out window, send a request to the host to extend the time-out window. Other embodiments are provided.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 9, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11403163
    Abstract: A storage system and method for crash analysis are provided. In one embodiment, a storage system comprises a memory and a controller. The controller is configured to store a crash log in a buffer in the controller; determine whether the storage system has crashed; and in response to determining that the storage system has crashed, send the crash log from the buffer in the controller to a host in communication with the storage system. Other embodiments are provided.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: August 2, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Abhishek Shetty
  • Publication number: 20220217423
    Abstract: A data storage device and method for real-time data locking in surveillance storage are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive an image of an object of interest from a host; receive a video stream from the host; and as the video stream is being received from the host, determine whether the object of interest is present in the video stream. Other embodiments are provided.
    Type: Application
    Filed: February 19, 2021
    Publication date: July 7, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11372559
    Abstract: A data storage device and method for enabling a compare command with built-in data transformations. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to: receive, from a host, a compare command, a logical block address, data, and an instruction to perform a data transformation operation; read data from a location in the memory corresponding to the logical block address; execute the data transformation operation on the data read from the location in the memory; and compare a result of the data transformation operation with the data received from the host. Other embodiments are provided.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: June 28, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11372754
    Abstract: A storage system and method for enabling a software-defined dynamic storage response are provided. In one embodiment, a controller of a storage system is configured to receive an expected response time from a host; in response to receiving the expected response time from the host, cache a logical-to-physical address table entry of a wordline; and store the cached logical-to-physical address table entry of the wordline as metadata in a next wordline along with host data. Other embodiments are provided.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: June 28, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20220197532
    Abstract: A data storage device and method for enabling endurance re-evaluation are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive data and a first storage requirement for the data from a host; store the data in a first group of memory cells in the memory, wherein the first group of memory cells satisfies the first storage requirement; receive a notification from the host that the first storage requirement has changed to a second storage requirement; and move the data from the first group of memory cells to a second group of memory cells in the memory, wherein the second group of memory cells satisfies the second storage requirement. Other embodiments are provided.
    Type: Application
    Filed: February 19, 2021
    Publication date: June 23, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Judah Gamliel Hahn
  • Publication number: 20220188151
    Abstract: A non-volatile storage system includes a memory controller and multiple integrated memory assemblies separate from and in communication with the memory controller. The integrated memory assemblies each comprises a memory die and a control die. The control die is connected (e.g., bonded) to the memory die. The memory controller and the control die include separate compute resources (e.g., each includes a processor). The storage system is configured to receive a request to perform a compute task and assign that compute task to any one or more of the memory controller and the integrated memory assemblies based on anticipated amount of data to be transferred to or from non-volatile memory for the compute task, computational resource need of the compute task, and/or available bandwidth of the memory controller and the control dies.
    Type: Application
    Filed: February 17, 2021
    Publication date: June 16, 2022
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Ramanathan Muthiah, Rakesh Balakrishnan