Patents by Inventor Janani Swaminathan

Janani Swaminathan 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: 11743058
    Abstract: Authenticating a host computer and NVDIMM pair using lookup tables for a challenge/response exchange between the pair of devices. The NVDIMM is challenged by the host computer for which a response associated with the physically unclonable function of a NVDIMM component is provided. The NVDIMM challenges the host computer for which a response associated with the physically unclonable function of a host computer component is provided. Additional security stores a modified response associated with run-time physically unclonable functions associated with the host computer and NVDIMM pair for use in future challenge/response exchanges.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: August 29, 2023
    Assignee: International Business Machines Corporation
    Inventors: Janani Swaminathan, Trinadhachari Kosuru, Anand Haridass, Santosh Balasubramanian
  • Patent number: 11693779
    Abstract: A processor may boot a system. The processor may determine a type of operation of data based on an application tag. The processor may analyze at least one specific table for the application tag. The processor may perform an operation associated with the application tag.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra Preetham Hosamane, Janani Swaminathan, Trinadhachari Kosuru, Anil Bindu Lingambudi, Navya Chaitanya Gogula
  • Patent number: 11567668
    Abstract: A computer-implemented method, a computer program product, and a computer system for data flow management in a heterogeneous memory device. A media controller redirects traffic from first non-volatile memory (NVM) to second NVM, in response to an instantaneous temperature of the first NVM reaches a first predetermined temperature at which redirecting the traffic is started. The media controller throttles to reduce the traffic to the second NVM, in response to determining that the instantaneous temperature is higher than a second predetermined temperature at which throttling is started. The media controller redirects the traffic back to the first NVM, in response to determining that the instantaneous temperature is not higher than the second predetermined temperature and lower than a third predetermined temperature at which throttling is ended. The first NVM is thermally sensitive, while the second NVM is thermally tolerant.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Adam J. McPadden, Janani Swaminathan, Trinadhachari Kosuru, Anil Bindu Lingambudi, Sharath Manjunath
  • Publication number: 20220350743
    Abstract: A processor may boot a system. The processor may determine a type of operation of data based on an application tag. The processor may analyze at least one specific table for the application tag. The processor may perform an operation associated with the application tag.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Raghavendra Preetham Hosamane, Janani Swaminathan, Trinadhachari Kosuru, ANIL BINDU LINGAMBUDI, Navya Chaitanya Gogula
  • Publication number: 20210281431
    Abstract: Authenticating a host computer and NVDIMM pair using lookup tables for a challenge/response exchange between the pair of devices. The NVDIMM is challenged by the host computer for which a response associated with the physically unclonable function of a NVDIMM component is provided. The NVDIMM challenges the host computer for which a response associated with the physically unclonable function of a host computer component is provided. Additional security stores a modified response associated with run-time physically unclonable functions associated with the host computer and NVDIMM pair for use in future challenge/response exchanges.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Janani Swaminathan, Trinadhachari Kosuru, Anand Haridass, Santosh Balasubramanian
  • Publication number: 20210089226
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for implementing wear leveling across a drive array. The method includes one or more processors identifying a set of storage devices in a storage system. Each storage device of the set of storage devices assigned to a corresponding endurance tier based on historical utilization. The endurance tiers correspond to a range of device endurance remaining for a storage device. The method further includes one or more processors monitoring real-time endurance factor information for the set of storage devices. In response to determining that the monitored real-time endurance factor information indicates that the set of storage devices are not wearing evenly, the method further includes one or more processors reassigning at least one storage device of the set of storage devices to an updated endurance tier, corresponding to utilization of the at least one storage device.
    Type: Application
    Filed: September 20, 2019
    Publication date: March 25, 2021
    Inventors: Janani Swaminathan, Trinadhachari Kosuru, Sharath Manjunath, Anil Bindu Lingambudi
  • Patent number: 10636455
    Abstract: Aspects of the present disclosure relate to a memory module having a volatile memory, a high speed non-volatile memory, and a non-volatile memory. The memory module can allow write mirroring to the volatile memory and high speed non-volatile memory simultaneously. An I/O request is received. A determination is made whether the I/O request is a write or a read. In response to determining that the I/O request is a read, data included in the high speed non-volatile memory is transferred to the non-volatile memory. In response to determining that the I/O request is a write, at least one location to write data of the write is determined based on decoding bits of the write command. The data of the write can then be written to the at least one location.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Trinadhachari Kosuru, Janani Swaminathan, Saravanan Sethuraman, Adam J. McPadden
  • Publication number: 20200020360
    Abstract: Aspects of the present disclosure relate to a memory module having a volatile memory, a high speed non-volatile memory, and a non-volatile memory. The memory module can allow write mirroring to the volatile memory and high speed non-volatile memory simultaneously. An I/O request is received. A determination is made whether the I/O request is a write or a read. In response to determining that the I/O request is a read, data included in the high speed non-volatile memory is transferred to the non-volatile memory. In response to determining that the I/O request is a write, at least one location to write data of the write is determined based on decoding bits of the write command. The data of the write can then be written to the at least one location.
    Type: Application
    Filed: July 12, 2018
    Publication date: January 16, 2020
    Inventors: Trinadhachari Kosuru, Janani Swaminathan, Saravanan Sethuraman, Adam J. McPadden
  • Patent number: 10282105
    Abstract: Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prashanth K. Kasula, Trinadhachari Kosuru, Adam J. McPadden, Preetham H. Raghavendra, Janani Swaminathan
  • Patent number: 10042584
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Publication number: 20180210646
    Abstract: Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: PRASHANTH K. KASULA, TRINADHACHARI KOSURU, ADAM J. MCPADDEN, PREETHAM H. RAGHAVENDRA, JANANI SWAMINATHAN
  • Patent number: 10031695
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Publication number: 20180067690
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 8, 2018
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Publication number: 20180067689
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 8, 2018
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9880782
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9851922
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Publication number: 20170160985
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 8, 2017
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Publication number: 20170160986
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 8, 2017
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9658791
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9658795
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler