Patents by Inventor Santosh PENDAP

Santosh PENDAP 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: 9710516
    Abstract: A system includes reception of a client query including a JOIN between a local database table of a first computing system and a remote table of a second computing system, transmission of an instruction to the second computing system to define a new table in the second computing system, the new table associated with a storage handler for retrieving data of the local database table, generation of a remote query of the second computing system, the remote query including a second JOIN between the new table and the remote table, transmission of the remote query to the second computing system, and reception of results of the remote query from the second computing system.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: July 18, 2017
    Assignee: SAP SE
    Inventors: Shahul Hameed P, George Quaye, Sudipto Chowdhuri, Santosh Pendap
  • Patent number: 9489411
    Abstract: High performance index creation using parallel query plans with repartitioning scan and vector-based repartitioning scan is described. An example method includes extracting index key columns from data rows of the database table to build a set of index rows, wherein the index on the database table is defined by a plurality of index key columns including a first index key column and a second index key column. Partition boundary values are generated to divide up the index rows into range-partitioned sets, and the index rows are sorted based on values of the index key columns. A repartitioning scan, including a SARG-based or a vector-based partitioning scan is performed on the index rows, using a plurality of worker threads executing in parallel to build sub-indexes. Subsequently, each range-partitioned set of index rows are assigned to a worker thread in the plurality of worker threads. Accordingly, the sub-indexes generated from the plurality of work threads are merged to build the index for the database table.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: November 8, 2016
    Assignee: Sybase, Inc.
    Inventors: Peter Schneider, Ming-li Rui, Santosh Pendap, Leon Xiong
  • Publication number: 20150331912
    Abstract: A system includes reception of a client query including a JOIN between a local database table of a first computing system and a remote table of a second computing system, transmission of an instruction to the second computing system to define a new table in the second computing system, the new table associated with a storage handler for retrieving data of the local database table, generation of a remote query of the second computing system, the remote query including a second JOIN between the new table and the remote table, transmission of the remote query to the second computing system, and reception of results of the remote query from the second computing system.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 19, 2015
    Inventors: Shahul Hameed P, George Quaye, Sudipto Chowdhuri, Santosh Pendap
  • Publication number: 20150032758
    Abstract: High performance index creation using parallel query plans with repartitioning scan and vector-based repartitioning scan is described. An example method includes extracting index key columns from data rows of the database table to build a set of index rows, wherein the index on the database table is defined by a plurality of index key columns including a first index key column and a second index key column. Partition boundary values are generated to divide up the index rows into range-partitioned sets, and the index rows are sorted based on values of the index key columns. A repartitioning scan, including a SARG-based or a vector-based partitioning scan is performed on the index rows, using a plurality of worker threads executing in parallel to build sub-indexes. Subsequently, each range-partitioned set of index rows are assigned to a worker thread in the plurality of worker threads. Accordingly, the sub-indexes generated from the plurality of work threads are merged to build the index for the database table.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 29, 2015
    Applicant: Sybase, Inc.
    Inventors: Peter Schneider, Ming-li Rui, Santosh Pendap, Leon Xiong
  • Patent number: 8515945
    Abstract: System, methods and articles of manufacture for joining data in the database tables comprising, performing an index scan on a global index of a first database table, determining rows in the first database table that may be joined with a second database table based on a needed partitioning, wherein the needed partitioning is determined using an index scan, determining a number of partitions in the second database table, and joining each of the corresponding partitions in the first database table with a corresponding partitions in the second database table.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: August 20, 2013
    Assignee: Sybase, Inc.
    Inventors: Santosh Pendap, Sudipto Chowdhuri, Peter J. Schneider
  • Publication number: 20120124045
    Abstract: System, methods and articles of manufacture for joining data in the database tables comprising, performing an index scan on a global index of a first database table, determining rows in the first database table that may be joined with a second database table based on a needed partitioning, wherein the needed partitioning is determined using an index scan, determining a number of partitions in the second database table, and joining each of the corresponding partitions in the first database table with a corresponding partitions in the second database table.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: Sybase, Inc.
    Inventors: Santosh PENDAP, Sudipto Chowdhuri, Peter J. Schneider