Patents by Inventor Raman Krishnan
Raman Krishnan 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: 12265859Abstract: The present disclosure relates to a system for executing a plurality of service requests (SRs) from corresponding plurality of user computing devices, the system comprising a distributed compute (DC) that forms part of a distributed network, the DC having at least one processor that executes one or more routines stored in an operatively coupled memory to enable receipt of the plurality of service requests in a heterogeneous interaction pool, wherein the DC further comprises a system state manager (SSM) that, based on at least one common attribute of each SR in the interaction pool, identifies an appropriate node (N) from one or more available nodes that has an ability and the attribute-based interest configuration to execute the respective SR, and transmits the respective SR to the identified node (N) for execution.Type: GrantFiled: July 5, 2019Date of Patent: April 1, 2025Assignee: ANANTHA CHATHANUR RAMAN KRISHNANInventors: Ganeshprasad Giridharasharma Kumble, Karthik Balasubramanian, Anantha Chathanur Raman Krishnan
-
Publication number: 20250021832Abstract: A method includes obtaining, by a processing device, first data indicative of substrate generation parameters of a first substrate. The processing device further obtains second data indicative of properties of the first substrate. The processing device further obtains third data indicative of substrate generation parameters of a second substrate. The processing device further receives fourth data indicative of properties of the second substrate. The method further includes providing a user interface (UI). The UI includes a first UI element for presenting a visual depiction of the second data and a second UI element for presenting a visual depiction of the fourth data. The method further includes receiving user input of a classification of the first substrate and the second substrate. The method further includes performing analysis relating the first data and the third data to the user classifications. The method further includes performing a corrective action based on the analysis.Type: ApplicationFiled: July 12, 2023Publication date: January 16, 2025Inventors: Bharath Ram Sundar, Jagadeesh Govindaraj, Raman Krishnan Nurani, Ramachandran Subramanian, Nusrat Jahan Chhanda, Sundar Narayanan
-
Publication number: 20240086597Abstract: A method includes receiving profile data of a plurality of features of a substrate. The method further includes generating a typical profile based on the profile data of the plurality of features. The method further includes generating a first array of features. Each of the first array of features is based on the typical profile. The method further includes providing the first array of features to a process model. The method further includes obtaining first output from the process model based on the first array of features. The method further includes causing performance of a corrective action in view of the first output from the process model.Type: ApplicationFiled: September 11, 2023Publication date: March 14, 2024Inventors: Sundar Narayanan, Samit Barai, Nusrat Jahan Chhanda, Dheeraj Kumar, Pardeep Kumar, Anantha R. Sethuraman, Raman Krishnan Nurani
-
Publication number: 20240054333Abstract: A method includes receiving, by a processing device, data indicative of a plurality of measurements of a profile of a substrate. The method further includes separating the data into a plurality of sets of data, a first set of the plurality of sets associated with a first region of the profile, and a second set of the plurality of sets associated with a second region of the profile. The method further includes fitting data of the first set to a first function to generate a first fit function. The first function is selected from a library of functions. The method further includes fitting data of the second set to a second function to generate a second fit function. The method further includes generating a piecewise functional fit of the profile of the substrate. The piecewise functional fit includes the first fit function and the second fit function.Type: ApplicationFiled: August 9, 2022Publication date: February 15, 2024Inventors: Bharath Ram Sundar, Samit Barai, Raman Krishnan Nurani, Anantha R. Sethuraman
-
Patent number: 11630722Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: GrantFiled: October 15, 2021Date of Patent: April 18, 2023Assignee: Western Digital Technologies, Inc.Inventors: Guangming Lu, Kent D. Anderson, Anantha Raman Krishnan, Shafa Dahandeh
-
Publication number: 20220138020Abstract: The present disclosure relates to a system for executing a plurality of service requests (SRs) from corresponding plurality of user computing devices, the system comprising a distributed compute (DC) that forms part of a distributed network, the DC having at least one processor that executes one or more routines stored in an operatively coupled memory to enable receipt of the plurality of service requests in a heterogeneous interaction pool, wherein the DC further comprises a system state manager (SSM) that, based on at least one common attribute of each SR in the interaction pool, identifies an appropriate node (N) from one or more available nodes that has an ability and the attribute-based interest configuration to execute the respective SR, and transmits the respective SR to the identified node (N) for execution.Type: ApplicationFiled: July 5, 2019Publication date: May 5, 2022Inventors: Ganeshprasad Giridharasharma KUMBLE, Karthik BALASUBRAMANIAN, Anantha Chathanur Raman KRISHNAN
-
Publication number: 20220035697Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: ApplicationFiled: October 15, 2021Publication date: February 3, 2022Inventors: Guangming LU, Kent D. ANDERSON, Anantha Raman KRISHNAN, Shafa DAHANDEH
-
Patent number: 11175983Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: GrantFiled: March 18, 2020Date of Patent: November 16, 2021Assignee: Western Digital Technologies, Inc.Inventors: Guangming Lu, Kent D. Anderson, Anantha Raman Krishnan, Shafa Dahandeh
-
Patent number: 10951233Abstract: A decoder is configured to perform, for a unit of data received by the decoder, a plurality of decoding iterations in which a plurality of messages are passed between a plurality of check nodes and a plurality of variable nodes, each message indicating a degree of reliability in an observed outcome of data. The decoder determines, for each of the plurality of decoding iterations, whether a trigger condition is satisfied based on an internal state of the decoder and, when a trigger condition is determined to be satisfied during a respective decoding iteration, scales one or more respective messages of the plurality of messages during a subsequent decoding iteration. The unit of data is decoded based on the plurality of decoding iterations and at least one scaled message resulting from the trigger condition being satisfied during the respective decoding iteration.Type: GrantFiled: June 26, 2019Date of Patent: March 16, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Kent D. Anderson, Anantha Raman Krishnan
-
Publication number: 20200218596Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Inventors: Guangming LU, Kent D. ANDERSON, Anantha Raman KRISHNAN, Shafa DAHANDEH
-
Patent number: 10635524Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: GrantFiled: August 24, 2018Date of Patent: April 28, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Guangming Lu, Kent D. Anderson, Anantha Raman Krishnan, Shafa Dahandeh
-
Patent number: 10554225Abstract: A data storage device is disclosed comprising a storage medium. Input data is encoded according to at least one channel code constraint to generate first data and second data. The first data is encoded into a first codeword, and the second data is encoded into a second codeword, wherein a first code rate of the first codeword is less than a second code rate of the second codeword. The first codeword and the second codeword are interleaved to generate an interleaved codeword, and the interleaved codeword is written to the storage medium.Type: GrantFiled: August 20, 2018Date of Patent: February 4, 2020Assignee: Western Digital Technologies, Inc.Inventors: Yiming Chen, Anantha Raman Krishnan
-
Publication number: 20190319637Abstract: A decoder is configured to perform, for a unit of data received by the decoder, a plurality of decoding iterations in which a plurality of messages are passed between a plurality of check nodes and a plurality of variable nodes, each message indicating a degree of reliability in an observed outcome of data. The decoder determines, for each of the plurality of decoding iterations, whether a trigger condition is satisfied based on an internal state of the decoder and, when a trigger condition is determined to be satisfied during a respective decoding iteration, scales one or more respective messages of the plurality of messages during a subsequent decoding iteration. The unit of data is decoded based on the plurality of decoding iterations and at least one scaled message resulting from the trigger condition being satisfied during the respective decoding iteration.Type: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Inventors: Kent D. ANDERSON, Anantha Raman KRISHNAN
-
Patent number: 10389381Abstract: A decoder is configured to perform, for a unit of data received by the decoder, a plurality of decoding iterations in which a plurality of messages are passed between a plurality of check nodes and a plurality of variable nodes, each message indicating a degree of reliability in an observed outcome of data. The decoder determines, for each of the plurality of decoding iterations, whether a trigger condition is satisfied based on an internal state of the decoder and, when a trigger condition is determined to be satisfied during a respective decoding iteration, scales one or more respective messages of the plurality of messages during a subsequent decoding iteration. The unit of data is decoded based on the plurality of decoding iterations and at least one scaled message resulting from the trigger condition being satisfied during the respective decoding iteration.Type: GrantFiled: May 18, 2018Date of Patent: August 20, 2019Assignee: Western Digital Technologies, Inc.Inventors: Kent D. Anderson, Anantha Raman Krishnan
-
Publication number: 20190081642Abstract: A data storage device is disclosed comprising a storage medium. Input data is encoded according to at least one channel code constraint to generate first data and second data. The first data is encoded into a first codeword, and the second data is encoded into a second codeword, wherein a first code rate of the first codeword is less than a second code rate of the second codeword. The first codeword and the second codeword are interleaved to generate an interleaved codeword, and the interleaved codeword is written to the storage medium.Type: ApplicationFiled: August 20, 2018Publication date: March 14, 2019Inventors: Yiming Chen, Anantha Raman Krishnan
-
Publication number: 20180269902Abstract: A decoder is configured to perform, for a unit of data received by the decoder, a plurality of decoding iterations in which a plurality of messages are passed between a plurality of check nodes and a plurality of variable nodes, each message indicating a degree of reliability in an observed outcome of data. The decoder determines, for each of the plurality of decoding iterations, whether a trigger condition is satisfied based on an internal state of the decoder and, when a trigger condition is determined to be satisfied during a respective decoding iteration, scales one or more respective messages of the plurality of messages during a subsequent decoding iteration. The unit of data is decoded based on the plurality of decoding iterations and at least one scaled message resulting from the trigger condition being satisfied during the respective decoding iteration.Type: ApplicationFiled: May 18, 2018Publication date: September 20, 2018Inventors: Kent D. ANDERSON, Anantha Raman KRISHNAN
-
Patent number: 10061640Abstract: An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.Type: GrantFiled: March 12, 2013Date of Patent: August 28, 2018Assignee: Western Digital Technologies, Inc.Inventors: Guangming Lu, Kent D. Anderson, Anantha Raman Krishnan, Shafa Dahandeh
-
Patent number: 10056920Abstract: A data storage device is disclosed comprising a storage medium. Input data is encoded according to at least one channel code constraint to generate first data and second data. The first data is encoded into a first codeword, and the second data is encoded into a second codeword, wherein a first code rate of the first codeword is less than a second code rate of the second codeword. The first codeword and the second codeword are interleaved to generate an interleaved codeword, and the interleaved codeword is written to the storage medium.Type: GrantFiled: May 17, 2016Date of Patent: August 21, 2018Assignee: Western Digital Technologies, Inc.Inventors: Yiming Chen, Anantha Raman Krishnan
-
Patent number: 9985652Abstract: In some embodiments of the present invention, a data storage device includes a controller and a memory. The data storage device further includes an LDPC encoder and decoder, with the decoder implementing a dynamic precision-rescaling technique for improving performance. In one embodiment, the technique works by rescaling the binary representations of the input log-likelihood ratios (LLRs) and messages upon activation of decoder-state-based triggers. Various triggering functions are introduced, e.g., checking if the number of output LLRs smaller than a certain limit crosses a threshold, checking if the weight of a syndrome crosses a threshold, etc. This technique offers an improvement in the performance of the decoder.Type: GrantFiled: May 23, 2016Date of Patent: May 29, 2018Assignee: Western Digital Technologies, Inc.Inventors: Kent D. Anderson, Anantha Raman Krishnan
-
Patent number: 9748974Abstract: In one embodiment, an electronic system includes a decoder configured to decode an encoded data unit using multiple variable nodes and multiple check nodes to perform a low-density parity check (LDPC) decoding process. The encoded data unit can be received from a solid-state memory array. As part of performing the LDPC decoding process, the decoder can (i) convert reliability information representing first non-binary values to reliability information representing first binary values, (ii) determine reliability information representing second binary values using the reliability information representing first binary values, and (iii) convert the reliability information representing the second binary values to reliability information representing second non-binary values.Type: GrantFiled: May 9, 2016Date of Patent: August 29, 2017Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Kasra Vakilinia, Majid Nemati Anaraki, Anantha Raman Krishnan