Patents by Inventor Dattatreya Govindappanavar

Dattatreya Govindappanavar 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: 10929188
    Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10747743
    Abstract: Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Prashant N. Kapse
  • Patent number: 10459916
    Abstract: A method for updating a plurality of database statistics during a query execution is provided. The method may include receiving a compiled query. The method may also include determining if the received compiled query requires at least one table scan operation on a full table to resolve the received compiled query. The method may further include determining if a plurality of table statistics associated with the full table has not been updated within a pre-defined time-period, whereby the determining is based on the determination that the received compiled query requires at least one table scan operation on the full table to resolve the received compiled query. The method may additionally include collecting a plurality of statistics associated with the full table based on the determination that the plurality of table statistics associated with the full table has not been updated within the pre-defined time-period.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Mahadev Khapali, Mohan Narayanswamy
  • Publication number: 20190266024
    Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.
    Type: Application
    Filed: May 15, 2019
    Publication date: August 29, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20190227848
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20190220322
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 18, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10346213
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10089347
    Abstract: Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Prashant N. Kapse
  • Patent number: 9965328
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20180113910
    Abstract: A method includes receiving a database query, analyzing system and session level variables to provide one or more identified variables, wherein each of the one or more identified variables corresponds to a system level variable or session level variable, determining if an optimizer changes setting is enabled, wherein the optimizer changes setting dictates whether or not existing variable values will be adjusted, identifying a selected value corresponding to each identified variable according to a cost analysis responsive to determining the optimizer changes setting is enabled, setting each identified variable to the corresponding selected value, and executing the received database query according to the one or more identified values. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: December 28, 2017
    Publication date: April 26, 2018
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Kapish Kumar
  • Publication number: 20180096034
    Abstract: A method includes receiving a database query, analyzing system and session level variables to provide one or more identified variables, wherein each of the one or more identified variables corresponds to a system level variable or session level variable, determining if an optimizer changes setting is enabled, wherein the optimizer changes setting dictates whether or not existing variable values will be adjusted, identifying a selected value corresponding to each identified variable according to a cost analysis responsive to determining the optimizer changes setting is enabled, setting each identified variable to the corresponding selected value, and executing the received database query according to the one or more identified values. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 5, 2018
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Kapish Kumar
  • Publication number: 20180096033
    Abstract: A method includes receiving a database query, analyzing system and session level variables to provide one or more identified variables, wherein each of the one or more identified variables corresponds to a system level variable or session level variable, determining if an optimizer changes setting is enabled, wherein the optimizer changes setting dictates whether or not existing variable values will be adjusted, identifying a selected value corresponding to each identified variable according to a cost analysis responsive to determining the optimizer changes setting is enabled, setting each identified variable to the corresponding selected value, and executing the received database query according to the one or more identified values. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Kapish Kumar
  • Publication number: 20180004792
    Abstract: Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Prashant N. Kapse
  • Publication number: 20180004793
    Abstract: Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects.
    Type: Application
    Filed: September 22, 2017
    Publication date: January 4, 2018
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Prashant N. Kapse
  • Publication number: 20170262507
    Abstract: A method and system for generating feedback for query execution is presented. The method and system includes receiving an instruction, using a computer, to perform a query from a user; performing the query instruction by accessing the database on a network; and determining a network traffic of the network in response to the query instruction performance timing out. The method and system also includes calculating a time and cost needed to complete the query instruction, in response to the query instruction performance timing out and presenting the calculated data to a user with an option to complete the timed out query. The method and system includes requesting and receiving a grace time to complete the query from the user in response to the user accepting the option to complete the query. The query is performed based on the grace time.
    Type: Application
    Filed: March 10, 2016
    Publication date: September 14, 2017
    Inventors: Charan Acharya Chandrashekar, Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena
  • Publication number: 20170083592
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: December 22, 2015
    Publication date: March 23, 2017
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20170083376
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20170031987
    Abstract: A method for updating a plurality of database statistics during a query execution is provided. The method may include receiving a compiled query. The method may also include determining if the received compiled query requires at least one table scan operation on a full table to resolve the received compiled query. The method may further include determining if a plurality of table statistics associated with the full table has not been updated within a pre-defined time-period, whereby the determining is based on the determination that the received compiled query requires at least one table scan operation on the full table to resolve the received compiled query. The method may additionally include collecting a plurality of statistics associated with the full table based on the determination that the plurality of table statistics associated with the full table has not been updated within the pre-defined time-period.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Mahadev Khapali, Mohan Narayanswamy
  • Patent number: 9430530
    Abstract: A method for determining and providing aggregate functions is provided. The method may include scanning database tables. The method may further include determining the aggregate functions. Additionally, the method may include storing the determined aggregate functions on system catalog tables. The method may also include providing indications that the stored determined aggregate functions are valid. The method may further include receiving database queries. The method may also include, determining whether the stored determined aggregate functions are valid. The method may further include, in response to the stored determined aggregate functions being valid, retrieving the stored determined aggregate functions from the system catalog tables. The method may also include, in response to the stored determined aggregate functions being invalid, re-scanning the database tables. The method may further include determining the aggregate functions based on the re-scanned database tables.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar