Patents by Inventor Muthu Annamalai Muthiah

Muthu Annamalai 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: 11163478
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving, by a computer, a data access request; sending, by the computer, a recall request to a remote storage location for data which corresponds to the data access request; and receiving, by the computer, a copy of an existing object which includes blocks. The data which corresponds to the data access request is stored in at least one of the blocks. The data access request is satisfied, by the computer, by providing the copy of the existing object. Moreover, a sparse object, which only includes ones of the blocks which contain data that has been modified, is received by the computer. The sparse object is sent, by the computer, to the remote storage location; and one or more instructions to use the blocks included in the sparse object to update the existing object are also sent by the computer.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Muthu Annamalai Muthiah, Archana Chinnaiah, Karrthik Kalaga Gopalakrishnan, Jijo Varghese
  • Patent number: 11126371
    Abstract: A computer-implemented method according to one embodiment includes receiving, from an application at a metadata node of a clustered computing system, a request for a file, identifying, by the metadata node, a subset of data nodes within the clustered computing system where a portion of the file is stored, determining, by the metadata node, a data node within the subset of data nodes storing the portion of the file in a cache of the data node, and returning to the application, by the metadata node, a location of the portion of the file at the data node storing the portion of the file in the cache of the data node.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: Muthu Annamalai Muthiah, Deepak Kumar Jha, Karrthik K G, Prashanth Shekar Shetty
  • Publication number: 20200348882
    Abstract: A computer-implemented method according to one embodiment includes receiving, from an application at a metadata node of a clustered computing system, a request for a file, identifying, by the metadata node, a subset of data nodes within the clustered computing system where a portion of the file is stored, determining, by the metadata node, a data node within the subset of data nodes storing the portion of the file in a cache of the data node, and returning to the application, by the metadata node, a location of the portion of the file at the data node storing the portion of the file in the cache of the data node.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 5, 2020
    Inventors: Muthu Annamalai Muthiah, Deepak Kumar Jha, Karrthik K. G., Prashanth Shekar Shetty
  • Publication number: 20200089408
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving, by a computer, a data access request; sending, by the computer, a recall request to a remote storage location for data which corresponds to the data access request; and receiving, by the computer, a copy of an existing object which includes blocks. The data which corresponds to the data access request is stored in at least one of the blocks. The data access request is satisfied, by the computer, by providing the copy of the existing object. Moreover, a sparse object, which only includes ones of the blocks which contain data that has been modified, is received by the computer. The sparse object is sent, by the computer, to the remote storage location; and one or more instructions to use the blocks included in the sparse object to update the existing object are also sent by the computer.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Muthu Annamalai Muthiah, Archana Chinnaiah, Karrthik K. G., Jijo Varghese
  • Patent number: 8086803
    Abstract: A method for managing cache elements in an environment based on Common Information Model is described. Cache elements in the cache are associated with a time attribute and historical data. Cache elements having a time attribute lying in a certain range are polled for from the server and updated at predetermined time points. A new time attribute is calculated for each cache element based on its historical data and this new time attribute assists in adapting the polling frequency for the cache element to its importance and change characteristics. Asynchronous notifications from the server preempt the polling based on the time attribute for a cache element and instead, polling for the cache element is based on the asynchronous notification. A system for cache management includes a client and a server, the client having a cache that is managed based on each cache element's importance and change characteristics.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Muthu Annamalai Muthiah, Jayesh V Rane, Sanket S Sangwikar
  • Publication number: 20100293335
    Abstract: A method for cache management in an environment based on Common Information Model is described. Cache elements in the cache are associated with a time attribute and historical data. Cache elements having a time attribute lying in a certain range are polled for from the server and updated at predetermined time points. A new time attribute is calculated for each cache element based on its historical data and this new time attribute assists in adapting the polling frequency for the cache element to its importance and change characteristics. Asynchronous notifications from the server preempt the polling based on the time attribute for a cache element and instead, polling for the cache element is based on the asynchronous notification. A system for cache management includes a client and a server, the client having a cache that is managed based on each cache element's importance and change characteristics.
    Type: Application
    Filed: May 13, 2009
    Publication date: November 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Muthu Annamalai Muthiah, Jayesh V. Rane, Sanket S. Sangwikar