Patents by Inventor SRIKANTH BONDALAPATI

SRIKANTH BONDALAPATI 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: 10733186
    Abstract: Techniques are described herein for processing queries comprising joins specifying a plurality of tables. The techniques involve partitioning the tables by assigning rows to partitions. One or more partition maps may be generated to indicate the partitions. Subsequent tables may be partitioned based on the generated partition maps. The partitions may be used to determine results for the joins.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: August 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Angela Amor, Andrew Witkowski, Srikanth Bondalapati, Sankar Subramanian
  • Patent number: 10572484
    Abstract: Attributes and semantics of duplicate insignificance that are inherent or inferred in a database language statement are detected. Also, a join operation that is inherent or inferred in the database language statement is detected and examined for join semantics. The join semantics specifies or refers to a driving table to be subjected to a hash join operation that may populate one or more hash buckets. The optimizer and the execution layers may use cost estimation or heuristics to assign the left and right table roles to the tables involved in the join. The hash join operation removes left table duplicates during population of the hash buckets, resulting in full or partial duplicate elimination that occurs during the hash join operation.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: February 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Srikanth Bondalapati, Rafi Ahmed, Sankar Subramanian
  • Patent number: 10007700
    Abstract: Techniques for query optimization for group-by extensions and distinct aggregate functions are provided. A query has an extended group-by clause with an extended group-by operator and a first set of group-by columns. The query has one or more distinct aggregate functions and one or more non-distinct aggregate functions. An initial subquery is constructed that generates a partially aggregated initial temporary (PAIT) table when executed. The initial subquery includes a GROUP BY clause with a second set of group-by columns that includes the first set of group-by columns of the extended group-by clause of the query and one or more columns specified by the one or more distinct aggregate functions. One or more subqueries are computed that compute groupings indicated by the extended group-by operator based on the PAIT table generated by the initial subquery.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 26, 2018
    Assignee: Oracle International Corporation
    Inventors: Srikanth Bondalapati, Sankar Subramanian
  • Publication number: 20180081946
    Abstract: Attributes and semantics of duplicate insignificance that are inherent or inferred in a database language statement are detected. Also, a join operation that is inherent or inferred in the database language statement is detected and examined for join semantics. The join semantics specifies or refers to a driving table to be subjected to a hash join operation that may populate one or more hash buckets. The optimizer and the execution layers may use cost estimation or heuristics to assign the left and right table roles to the tables involved in the join. The hash join operation removes left table duplicates during population of the hash buckets, resulting in full or partial duplicate elimination that occurs during the hash join operation.
    Type: Application
    Filed: March 9, 2017
    Publication date: March 22, 2018
    Applicant: Oracle International Corporation
    Inventors: Srikanth BONDALAPATI, Rafi AHMED, Sankar SUBRAMANIAN
  • Publication number: 20180075101
    Abstract: Techniques are described herein for processing queries comprising joins specifying a plurality of tables. The techniques involve partitioning the tables by assigning rows to partitions. One or more partition maps may be generated to indicate the partitions. Subsequent tables may be partitioned based on the generated partition maps. The partitions may be used to determine results for the joins.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Inventors: Angela Amor, Andrew Witkowski, Srikanth Bondalapati, Sankar Subramanian
  • Publication number: 20160378827
    Abstract: Techniques for query optimization for group-by extensions and distinct aggregate functions are provided. A query has an extended group-by clause with an extended group-by operator and a first set of group-by columns. The query has one or more distinct aggregate functions and one or more non-distinct aggregate functions. An initial subquery is constructed that generates a partially aggregated initial temporary (PAIT) table when executed. The initial subquery includes a GROUP BY clause with a second set of group-by columns that includes the first set of group-by columns of the extended group-by clause of the query and one or more columns specified by the one or more distinct aggregate functions. One or more subqueries are computed that compute groupings indicated by the extended group-by operator based on the PAIT table generated by the initial subquery.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: SRIKANTH BONDALAPATI, SANKAR SUBRAMANIAN