Patents by Inventor Shine Mathew

Shine Mathew 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: 20240119053
    Abstract: In some examples, a system identifies sub-portions of a database query, assigns identifiers to the identified sub-portions, and adds the identifiers to a data structure. The system generates a fingerprint representing the database query based on applying a fingerprint function on the data structure including the identifiers.
    Type: Application
    Filed: December 15, 2023
    Publication date: April 11, 2024
    Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy S. N.
  • Patent number: 11874834
    Abstract: A process includes accessing a query that is associated with joining a fact table with a plurality of dimension tables. The fact table includes a primary key that includes a set of columns, which are covered by the dimension tables. The process includes determining a query plan for processing the query. The query plan has an associated join order. Determining the query plan includes determining a plurality of sets of the plurality of dimension tables, where each set includes dimension tables, which cover the set of columns of the primary key. Determining the query plan includes evaluating costs that are associated with joining subsets of the plurality of sets with the fact table. Based on the costs, a given subset of the plurality of subsets is selected. Determining the query plan includes constraining the join order based on the given subset so that the dimension tables of the given subset are joined before the fact table.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 16, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Javeed Pasha
  • Publication number: 20240012817
    Abstract: In some examples, a system identifies sub-portions of a database query, assigns identifiers to the identified sub-portions, and adds the identifiers to a data structure. The system generates a fingerprint representing the database query based on applying a fingerprint function on the data structure including the identifiers.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 11, 2024
    Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy S N
  • Patent number: 11868353
    Abstract: In some examples, a system identifies sub-portions of a database query, assigns identifiers to the identified sub-portions, and adds the identifiers to a data structure. The system generates a fingerprint representing the database query based on applying a fingerprint function on the data structure including the identifiers.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: January 9, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy
  • Publication number: 20230244666
    Abstract: A process includes accessing a query that is associated with joining a fact table with a plurality of dimension tables. The fact table includes a primary key that includes a set of columns, which are covered by the dimension tables. The process includes determining a query plan for processing the query. The query plan has an associated join order. Determining the query plan includes determining a plurality of sets of the plurality of dimension tables, where each set includes dimension tables, which cover the set of columns of the primary key. Determining the query plan includes evaluating costs that are associated with joining subsets of the plurality of sets with the fact table. Based on the costs, a given subset of the plurality of subsets is selected. Determining the query plan includes constraining the join order based on the given subset so that the dimension tables of the given subset are joined before the fact table.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Javeed Pasha
  • Patent number: 11544264
    Abstract: A technique includes identifying a plurality of substitute candidates for a given multiple join of tables. Each substitute candidate includes a candidate multiple join of tables, and the number of tables of each candidate multiple join is less than the number of tables of the given multiple join. A given substitute candidate is selected based on a cardinality of the candidate multiple join of the given substitute candidate; a join order for the given multiple join is determined based on the given substitute candidate; and the query is processed based on the determined join order.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shine Mathew, Ilavaluthy Mahendran
  • Patent number: 11256694
    Abstract: An input is accessed representing a tuning parameter for a first query statement and a tolerance level. The tolerance level represents a degree of acceptable discrepancy between the first query statement and another query statement. A first fingerprint is generated for the first query statement based on a content of the first query statement and the tolerance level; and the first fingerprint and the tuning parameter are stored. The first fingerprint is used as an index for an optimizer to associate the tuning parameter with a second query statement that corresponds to the first fingerprint.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: February 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Shine Mathew
  • Patent number: 11216463
    Abstract: A relational database system for performing a join operation between a first table and a second table may include a query analyzer and an optimization engine. The query analyzer may compare predicates of a join operation query for an American National Standards Institute (ANSI) compliant database. The optimization engine, based upon comparison of the predicates, is to bypass a scan of the second table as part of outputting semantically correct results for the join operation.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: January 4, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shine Mathew, Ashish Dange, Arvind Kumar
  • Publication number: 20210342351
    Abstract: A technique includes identifying a plurality of substitute candidates for a given multiple join of tables. Each substitute candidate includes a candidate multiple join of tables, and the number of tables of each candidate multiple join is less than the number of tables of the given multiple join. A given substitute candidate is selected based on a cardinality of the candidate multiple join of the given substitute candidate; a join order for the given multiple join is determined based on the given substitute candidate; and the query is processed based on the determined join order.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 4, 2021
    Inventors: Shine Mathew, Ilavaluthy Mahendran
  • Publication number: 20210334272
    Abstract: An input is accessed representing a tuning parameter for a first query statement and a tolerance level. The tolerance level represents a degree of acceptable discrepancy between the first query statement and another query statement. A first fingerprint is generated for the first query statement based on a content of the first query statement and the tolerance level; and the first fingerprint and the tuning parameter are stored. The first fingerprint is used as an index for an optimizer to associate the tuning parameter with a second query statement that corresponds to the first fingerprint.
    Type: Application
    Filed: April 27, 2020
    Publication date: October 28, 2021
    Inventor: Shine Mathew
  • Publication number: 20200364227
    Abstract: Various aspects of the subject technology relate to methods, systems, and machine-readable media for dynamic handling of skew to deliver consistent runtime performance for prepared queries. The method includes detecting skewed data in a table, the skewed data comprising a skewed value and a skewed column The method also includes formulating a first predicate between the skewed column and the skewed value. The method also includes formulating a second predicate between a dynamic parameter and the skewed value. The method also includes deriving a first query based on the first predicate. The method also includes deriving a second query based on the first query. The method also includes generating a query plan based on the first query, the second query, and the second predicate.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 19, 2020
    Inventor: Shine Mathew