Patents by Inventor Malahal Naineni

Malahal Naineni 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: 11196843
    Abstract: Apparatuses, methods, and computer program products are provided for receiving a remote procedure call (RPC) processing request having a priority value from a client device and processing tasks from multiple clients according to the priority values. In certain embodiments, the apparatuses, methods, and computer program products receive a remote request, compare the priority value of the received RPC processing request with priority values of pending RPC processing requests, and assign the received RPC processing request to a queue of a plurality of queues in response to the comparing.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sachin C. Punadikar, Sandeep R. Patil, Pravin A. Junnarkar, Sudhir Alluri, Malahal Naineni
  • Patent number: 10810105
    Abstract: A computer-implemented method according to one embodiment includes determining locations of debugging statements within a computer code, and determining identifying information for each of the discovered debugging statements within the computer code. The identifying information is stored without the debugging statements. The method further includes accessing the identifying information for using in debugging the error condition in response to determining that an error condition has occurred in an execution path. A computer program product for resolving error conditions using limited stored identifying information of a computer code according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ravi K Komanduri, Malahal Naineni, Sachin C. Punadikar, Madhu M. Thorat
  • Publication number: 20200218635
    Abstract: A computer-implemented method according to one embodiment includes determining locations of debugging statements within a computer code, and determining identifying information for each of the discovered debugging statements within the computer code. The identifying information is stored without the debugging statements. The method further includes accessing the identifying information for using in debugging the error condition in response to determining that an error condition has occurred in an execution path. A computer program product for resolving error conditions using limited stored identifying information of a computer code according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Inventors: Ravi K Komanduri, Malahal Naineni, Sachin C. Punadikar, Madhu M. Thorat
  • Patent number: 10642785
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and a memory comprising instructions which, when executed by the at least one processor, causes the at least one processor to implement a network protocol based file system client for read-only exports. The file system client receives a mount request to mount an export at a file system server. The file system client stores an access type of the mounted export. Responsive to the file system client receiving from a user a modification request to perform a modification on an object in the mounted export, the file system client sends an attribute check request to the file system server. Responsive to the file system client receiving a first read-only file system error from the file system server, the file system client sets a read-only file system error flag.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Malahal Naineni, Sachin C. Punadikar, Madhu Thorat
  • Publication number: 20200076922
    Abstract: Apparatuses, methods, and computer program products are provided for receiving a remote procedure call (RPC) processing request having a priority value from a client device and processing tasks from multiple clients according to the priority values. In certain embodiments, the apparatuses, methods, and computer program products receive a remote request, compare the priority value of the received RPC processing request with priority values of pending RPC processing requests, and assign the received RPC processing request to a queue of a plurality of queues in response to the comparing.
    Type: Application
    Filed: September 4, 2018
    Publication date: March 5, 2020
    Inventors: Sachin C. Punadikar, Sandeep R. Patil, Pravin A. Junnarkar, Sudhir Alluri, Malahal Naineni
  • Publication number: 20190332684
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and a memory comprising instructions which, when executed by the at least one processor, causes the at least one processor to implement a network protocol based file system client for read-only exports. The file system client receives a mount request to mount an export at a file system server. The file system client stores an access type of the mounted export. Responsive to the file system client receiving from a user a modification request to perform a modification on an object in the mounted export, the file system client sends an attribute check request to the file system server. Responsive to the file system client receiving a first read-only file system error from the file system server, the file system client sets a read-only file system error flag.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Inventors: Malahal Naineni, Sachin C. Punadikar, Madhu Thorat
  • Publication number: 20080098114
    Abstract: Techniques are provided for processing an Input/Output (I/O) request in which an identification message is received from a client computer. It is determined whether the client computer is a rogue client based on whether a current operations record exists for the client computer.
    Type: Application
    Filed: December 18, 2007
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason Young, Venkateswararao Jujjuri, Malahal Naineni, James Seeger, Paul Dorwin, Thomas Clark, Ninad Palsule
  • Publication number: 20080098135
    Abstract: Techniques are provided for processing an Input/Output (I/O) request. At least one data block is allocated for use in completing the I/O request. A current operations record is stored for the I/O request. It is determined whether the I/O request has been completed within a specified period of time. In response to determining that the I/O request has not been completed within the specified period of time, the allocated at least one data block is fenced.
    Type: Application
    Filed: December 18, 2007
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason Young, Venkateswararao Jujjuri, Malahal Naineni, James Seeger, Paul Dorwin, Thomas Clark, Ninad Palsule
  • Publication number: 20070214197
    Abstract: Provided are techniques for determining whether content of an object has changed. Under control of a backup system, opaque object attributes and a data identifier are received, wherein the data identifier is generated based on one or more relevant object attributes of the opaque object attributes that indicate whether at least one of the content of the object and one or more of the relevant object attributes has changed. The received data identifier is compared with a previously stored data identifier. In response to determining that the received data identifier and the previously stored data identifier do not match, it is determined that the content of the object has changed.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Inventors: Christian Bolik, Venkateswararao Jujjuri, Alexei Kojenov, Malahal Naineni, Ninad Palsule, James Seeger, James Smith, Jason Young
  • Publication number: 20070130230
    Abstract: File system objects of unknown type are backed up and restored. A list of file system objects is received from a file system. The file system objects are to be backed up. For each file system object that has a file type that is unknown, the following is performed. First, the file system is queried to obtain information regarding the file system object that is sufficient for the file system to later recreate the file system object if necessary. Second, the file system object and the information regarding the file system object are stored. Examples of file system object types of the file system that may be unknown to an application running on a Microsoft Windows® operating system include symbolic links, named pipes, and special device files.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventors: Malahal Naineni, Ninad Palsule, Alexei Kojenov, Venkateswararao Jujjuri, James Seeger
  • Publication number: 20060136472
    Abstract: A method and system for supporting a concurrent recordation of a change in a data file by a server while allowing an application to continue writing changes to a data file. In response to a change in a data file, a near-instantaneous version of the file is created. Metadata reflecting the change to the data file are synchronized with a version of the file in cache and recorded in persistent storage. During the process of recording metadata changes to the file, subsequent changes to the data file may continue, and metadata reflecting the changes may be recorded in a subsequent near-instantaneous version of the file which may also be synchronized with a version of the metadata in persistent storage.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Venkateswararao Jujjuri, Malahal Naineni, Rohit Prasad, Senthil Rajaram, Roger Raphael
  • Publication number: 20050273529
    Abstract: Techniques are provided for processing an Input/Output (I/O) request. At least one data block is allocated for use in completing the I/O request. A current operations record is stored for the I/O request. It is determined whether the I/0 request has been completed within a specified period of time. In response to determining that the I/O request has not been completed within the specified period of time, the allocated at least one data block is fenced. Also provided are techniques for processing an Input/Output (I/O) request in which an identification message is received from a client computer. It is determined whether the client computer is a rogue client based on whether a current operations record exists for the client computer.
    Type: Application
    Filed: May 20, 2004
    Publication date: December 8, 2005
    Inventors: Jason Young, Venkateswararao Jujjuri, Malahal Naineni, James Seeger, Paul Dorwin, Thomas Clark, Ninad Palsule