Patents by Inventor Ramesh C. Pathak

Ramesh C. Pathak 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: 11940979
    Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 26, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 11372834
    Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: June 28, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20200293512
    Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
    Type: Application
    Filed: May 27, 2020
    Publication date: September 17, 2020
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 10698882
    Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 10445070
    Abstract: An approach to generating an application prototype. The approach parses ASCII text-based requirements into a collection of sentences and parses the collection of sentences into collections words associated with the collection of sentences. The approach then uses an ASCII dictionary to determine the nouns and verbs found in the collections of words marking the nouns as entities and the verbs as responsibilities. Further, the approach determines if nouns are shared among the collection of sentences and if they are, then records relationships between the sentences. The approach then generates metadata describing these components and generates byte code based on the metadata. The approach packages the byte code, other data relating to the entry point and type of prototype application, e.g., web-based or standalone and an encryption module for distribution.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Santanu Bandyopadhyay, Ramesh C. Pathak, Suryanarayana K. Rao, Sautam Sengupta
  • Patent number: 10389837
    Abstract: A dynamic cache engine designed to perform advanced, dynamic, application-specific data caching, based on multiple application and user parameters included in client requests that are sent to a server.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Santanu Bandyopadhyay, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 10303785
    Abstract: An approach is provided for managing a reorganization of a database object. Because a reorganization utility cannot acquire exclusive access to the object to complete the reorganization, determinations are made: an amount of transaction log records corresponding to active units of work using the database object is determined to be less than a first threshold; a sum of costs of SQL statements executed in the units of work is determined to be less than a second threshold; and a priority of the reorganization is determined to indicate a greatest priority among multiple priorities. Based on the determinations, (1) a reorganization lock providing exclusive access to the database object is acquired, (2) process(es) holding lock(s) on the database object experience a lockout error, a rollback of the process(es) is issued, and the lock(s) are released, and (3) the utility completes the reorganization based on the lock(s) being released.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vasu Gajendran, Sriram Lakshminarasimhan, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20180268017
    Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20180101556
    Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.
    Type: Application
    Filed: December 12, 2017
    Publication date: April 12, 2018
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 9886466
    Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20170366637
    Abstract: A dynamic cache engine designed to perform advanced, dynamic, application-specific data caching, based on multiple application and user parameters included in client requests that are sent to a server.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventors: Santanu Bandyopadhyay, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20170322779
    Abstract: An approach to generating an application prototype. The approach parses ASCII text-based requirements into a collection of sentences and parses the collection of sentences into collections words associated with the collection of sentences. The approach then uses an ASCII dictionary to determine the nouns and verbs found in the collections of words marking the nouns as entities and the verbs as responsibilities. Further, the approach determines if nouns are shared among the collection of sentences and if they are, then records relationships between the sentences. The approach then generates metadata describing these components and generates byte code based on the metadata. The approach packages the byte code, other data relating to the entry point and type of prototype application, e.g., web-based or standalone and an encryption module for distribution.
    Type: Application
    Filed: May 5, 2016
    Publication date: November 9, 2017
    Inventors: Santanu Bandyopadhyay, Ramesh C. Pathak, Suryanarayana K. Rao, Sautam Sengupta
  • Patent number: 9760290
    Abstract: A computer-implemented method, system, and/or computer program product optimizes storage space usage. One or more processor, which implement a Smart Volume Manager, receive an input/output (I/O) client process that requests an I/O action from a file system storage device. In response to determining that the file system storage device is operating at 100% capacity, the Smart Volume Manager generates a dynamic virtual buffer disk group from multiple donor disk groups, and then redirects the I/O client process to the dynamic virtual buffer disk group, which is appended to the file system storage device to create an extended filesystem volume.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arunachalam Jayaraman, Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20170090774
    Abstract: A computer-implemented method, system, and/or computer program product optimizes storage space usage. One or more processor, which implement a Smart Volume Manager, receive an input/output (I/O) client process that requests an I/O action from a file system storage device. In response to determining that the file system storage device is operating at 100% capacity, the Smart Volume Manager generates a dynamic virtual buffer disk group from multiple donor disk groups, and then redirects the I/O client process to the dynamic virtual buffer disk group, which is appended to the file system storage device to create an extended filesystem volume.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Arunachalam Jayaraman, Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20170046364
    Abstract: An approach is provided for managing a reorganization of a database object. Because a reorganization utility cannot acquire exclusive access to the object to complete the reorganization, determinations are made: an amount of transaction log records corresponding to active units of work using the database object is determined to be less than a first threshold; a sum of costs of SQL statements executed in the units of work is determined to be less than a second threshold; and a priority of the reorganization is determined to indicate a greatest priority among multiple priorities. Based on the determinations, (1) a reorganization lock providing exclusive access to the database object is acquired, (2) process(es) holding lock(s) on the database object experience a lockout error, a rollback of the process(es) is issued, and the lock(s) are released, and (3) the utility completes the reorganization based on the lock(s) being released.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 16, 2017
    Inventors: Vasu Gajendran, Sriram Lakshminarasimhan, Ramesh C. Pathak, Suryanarayana K. Rao
  • Publication number: 20160283503
    Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao