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).
-
Patent number: 12380111Abstract: 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: GrantFiled: December 15, 2023Date of Patent: August 5, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy S. N.
-
Publication number: 20240119053Abstract: 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: ApplicationFiled: December 15, 2023Publication date: April 11, 2024Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy S. N.
-
Patent number: 11874834Abstract: 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: GrantFiled: January 31, 2022Date of Patent: January 16, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Shine Mathew, Ashish Dange, Harsh Singh, Javeed Pasha
-
Publication number: 20240012817Abstract: 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: ApplicationFiled: July 7, 2022Publication date: January 11, 2024Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy S N
-
Patent number: 11868353Abstract: 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: GrantFiled: July 7, 2022Date of Patent: January 9, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Shine Mathew, Ashish Dange, Harsh Singh, Lakshmi Pathy
-
Publication number: 20230244666Abstract: 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: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventors: Shine Mathew, Ashish Dange, Harsh Singh, Javeed Pasha
-
Patent number: 11544264Abstract: 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: GrantFiled: April 29, 2020Date of Patent: January 3, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Shine Mathew, Ilavaluthy Mahendran
-
Patent number: 11256694Abstract: 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: GrantFiled: April 27, 2020Date of Patent: February 22, 2022Assignee: Hewlett Packard Enterprise Development LPInventor: Shine Mathew
-
Patent number: 11216463Abstract: 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: GrantFiled: January 30, 2019Date of Patent: January 4, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Shine Mathew, Ashish Dange, Arvind Kumar
-
Publication number: 20210342351Abstract: 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: ApplicationFiled: April 29, 2020Publication date: November 4, 2021Inventors: Shine Mathew, Ilavaluthy Mahendran
-
Publication number: 20210334272Abstract: 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: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Inventor: Shine Mathew
-
Publication number: 20200364227Abstract: 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: ApplicationFiled: May 17, 2019Publication date: November 19, 2020Inventor: Shine Mathew