Patents by Inventor Kamil Bajda-Pawlikowski

Kamil Bajda-Pawlikowski 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: 9934276
    Abstract: A system and method for performing distributed execution of database queries includes a query server that receives a query to be executed on a database, forms a query plan based on the query, assigns tasks to task slots on a plurality of worker nodes in a cluster, and, upon receipt of a notification that a task has completed on a worker node, immediately assigns an unassigned task to a free task slot on that worker node, such that the task may begin executing on that worker node substantially immediately thereafter. The task slots on worker nodes include pools of resources that run tasks without start-up overhead.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: April 3, 2018
    Assignee: Teradata US, Inc.
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski, Rebecca Schlussel, Philip Wickline
  • Patent number: 9495427
    Abstract: A system, method, and computer program product for processing data are disclosed. The system includes a data processing framework configured to receive a data processing task for processing, a plurality of database systems coupled to the data processing framework, and a storage component in communication with the data processing framework and the plurality database systems. The database systems perform a data processing task. The data processing task is partitioned into a plurality of partitions and each database system processes a partition of the data processing task assigned for processing to that database system. Each database system performs processing of its assigned partition of the data processing task in parallel with another database system processing another partition of the data processing task assigned to the another database system. The data processing framework performs at least one partition of the data processing task.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: November 15, 2016
    Assignee: Yale University
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski, Azza Abouzied, Avi Silberschatz
  • Patent number: 8935232
    Abstract: System, method, and computer program product for processing data are disclosed. The method includes receiving a query for processing of data, wherein the data is stored in a table in a plurality of tables, wherein the table is stored on at least one node within the database system, determining an attribute of the table and another table in the plurality of tables, partitioning one of the table and the another table in the plurality of tables using the determined attribute into a plurality of partitions, and performing a join of at least two partitions of the table and the another table using the determined attribute. The join is performed on a single node in the database system.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: January 13, 2015
    Assignee: Yale University
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski
  • Publication number: 20140108861
    Abstract: A system and method for performing distributed execution of database queries includes a query server that receives a query to be executed on a database, forms a query plan based on the query, assigns tasks to task slots on a plurality of worker nodes in a cluster, and, upon receipt of a notification that a task has completed on a worker node, immediately assigns an unassigned task to a free task slot on that worker node, such that the task may begin executing on that worker node substantially immediately thereafter. The task slots on worker nodes include pools of resources that run tasks without start-up overhead.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 17, 2014
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski, Rebecca Schlussel, Philip Wickline
  • Publication number: 20110302151
    Abstract: System, method, and computer program product for processing data are disclosed. The method includes receiving a query for processing of data, wherein the data is stored in a table in a plurality of tables, wherein the table is stored on at least one node within the database system, determining an attribute of the table and another table in the plurality of tables, partitioning one of the table and the another table in the plurality of tables using the determined attribute into a plurality of partitions, and performing a join of at least two partitions of the table and the another table using the determined attribute. The join is performed on a single node in the database system.
    Type: Application
    Filed: February 22, 2011
    Publication date: December 8, 2011
    Applicant: YALE UNIVERSITY
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski
  • Publication number: 20110302583
    Abstract: A system, method, and computer program product for processing data are disclosed. The system includes a data processing framework configured to receive a data processing task for processing, a plurality of database systems coupled to the data processing framework, wherein the database systems are configured to perform a data processing task, and a storage component in communication with the data processing framework and the plurality database systems, configured to store information about each partition of the data processing task being processed by each database system and the data processing framework. The data processing task is configured to be partitioned into a plurality of partitions and each database system is configured to process a partition of the data processing task assigned for processing to that database system.
    Type: Application
    Filed: February 22, 2011
    Publication date: December 8, 2011
    Applicant: YALE UNIVERSITY
    Inventors: Daniel ABADI, Kamil BAJDA-PAWLIKOWSKI, Azza ABOUZIED, Avi SILBERSCHATZ