Patents by Inventor Nageswararao V. Gokavarapu

Nageswararao V. Gokavarapu 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).

  • Publication number: 20180329761
    Abstract: An approach is provided for providing transactional operations in an event-driven polyglot language runtime environment. Native functionalities of a transaction processing system are exposed as interfaces to multiple languages and frameworks in the event-driven polyglot language runtime environment. Application programming interfaces (APIs) are generated for the event-driven polyglot language runtime environment. Via the APIs, the transactional operations are called from modules within the event-driven polyglot language runtime environment. Based on the native functionalities of the transaction processing system being exposed and the transactional operations being called from the modules within the event-driven polyglot language runtime environment via the APIs, the transaction processing system is integrated with the modules within the event-driven polyglot language runtime environment.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 15, 2018
    Inventors: Nageswararao V. Gokavarapu, Gopalakrishnan P, Parameswaran Selvam, Hariharan N. Venkitachalam
  • Publication number: 20180285144
    Abstract: Aspects of the present invention include methods, systems and computer program products.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Nageswararao V. Gokavarapu, John Kurian, Jithesh Moothoor, Srinivasan Raghavendran
  • Publication number: 20180276028
    Abstract: A coordinator transaction processing monitor determines a transaction coordinator identifier associated with a transaction that spans transaction processing monitors distributed between transaction processing systems. The coordinator transaction processing monitor attaches the transaction coordinator identifier as part of a transaction request of an application flow of the transaction. The transaction request from the coordinator transaction processing monitor is transmitted to a next transaction processing monitor to sequentially propagate through the transaction processing monitors. A response from the next transaction processing monitor is received. The response includes a transaction resolution endpoint identifier for each of the transaction processing monitors participating in the transaction.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 27, 2018
    Inventors: Nageswararao V. Gokavarapu, Jithesh Moothoor, Raghavendran Srinivasan, Janaki Sundar
  • Publication number: 20180225470
    Abstract: Embodiments of the present invention provide systems and methods for authenticating the source code of a software end product. The method includes generating a compound key, which is composed of a set of unique keys generated from a source file. A set of files are separately build based on a received source code, and a key generated and embedded into the files at the time of the build. A validation tool is used to compare the values of the generated compound key to the values of the embedded key to determine if the values match.
    Type: Application
    Filed: April 3, 2018
    Publication date: August 9, 2018
    Inventors: Badekila Ganesh Prashanth Bhat, Nageswararao V. Gokavarapu, John Kurian, Raghavendran Srinivasan
  • Publication number: 20180150505
    Abstract: Methods and systems for distributed transaction processing include assigning portions of a logical unit of work to one or more transaction participants. Resource usage information relating to the portions of the logical unit of work is tracked from the respective one or more transaction participants. A last participant is determined based on the tracked resource usage information using a processor. The logical unit of work is resolved. Resolving the logical unit of work includes sending a prepare flow to each of the transaction participants except the last participant to optimize resolution efficiency.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Madhu B. Ananthapadmanabh, Nageswararao V. Gokavarapu, Jithesh Moothoor, Raghavendran Srinivasan
  • Publication number: 20180129528
    Abstract: Method and apparatus for predicting a transaction's outcome in a transaction processing environment are provided. A transaction request is received by a transaction processing monitor (TPM), where the transaction request comprises a plurality of tags. The TPM identifies historical prior transactions corresponding to the transaction request, and determines a plurality of historical tags associated with those historical transactions. The TPM then determines whether a predicted execution time exceeds the transaction request's timeout, and proceeds accordingly. If the predicted execution time exceeds the timeout value, the transaction is immediately returned as failed. The tags associated with a given transaction request are repeatedly updated as the request traverses the transaction processing system, and the transaction is repeatedly verified to ensure that it can still be completed successfully.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Nageswararao V. GOKAVARAPU, John KURIAN, Jithesh MOOTHOOR, Raghavendran SRINIVASAN
  • Patent number: 9965639
    Abstract: Embodiments of the present invention provide systems and methods for authenticating the source code of a software end product. The method includes generating a compound key, which is composed of a set of unique keys generated from a source file. A set of files are separately build based on a received source code, and a key generated and embedded into the files at the time of the build. A validation tool is used to compare the values of the generated compound key to the values of the embedded key to determine if the values match.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Badekila Ganesh Prashanth Bhat, Nageswararao V. Gokavarapu, John Kurian, Raghavendran Srinivasan
  • Publication number: 20170220624
    Abstract: An embodiment of the invention may include a method, computer program product and system for processing a transaction. The embodiment may include receiving a transaction request by a first transaction processing monitor from a plurality of transaction processing monitors. The transaction request contains details for updating a global database. The embodiment may include determining whether the global database has begun updating based on the transaction request. Determining whether the global database has begun updating includes checking a transaction state database. The embodiment may include determining that the global database has not begun updating, and updating an entry in the global database based on the details contained in the transaction request.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: Nageswararao V. Gokavarapu, John Kurian, Jithesh Moothoor, Raghavendran Srinivasan
  • Publication number: 20170017798
    Abstract: Embodiments of the present invention provide systems and methods for authenticating the source code of a software end product. The method includes generating a compound key, which is composed of a set of unique keys generated from a source file. A set of files are separately build based on a received source code, and a key generated and embedded into the files at the time of the build. A validation tool is used to compare the values of the generated compound key to the values of the embedded key to determine if the values match.
    Type: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Inventors: Badekila Ganesh Prashanth Bhat, Nageswararao V. Gokavarapu, John Kurian, Raghavendran Srinivasan