Patents by Inventor Christina Teflioudi

Christina Teflioudi 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: 20230359620
    Abstract: A method for executing a dynamically generated operation in a parallel processing framework may include executing the dynamically generated operation sequentially for a threshold quantity of times before initiating a compilation operation to generate precompiled code for the dynamically generated operation. Upon generating the precompiled code, execution of the precompiled code may be parallelized by determining, based on a quantity of time required to execute the precompiled code on a portion of a dataset, a task size. The execution of the precompiled code may be divided, based on the task size, into one or more tasks. Moreover, a corresponding quantity of worker threads may be allocated to perform the one or more tasks in parallel. Related methods and computer program products are also provided.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 9, 2023
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20230359671
    Abstract: A method for parallelization may include identifying, within a sequence of operations comprising a query pipeline for executing a query, a workload skewing operation whose input dataset and output dataset exhibit an above-threshold difference in size. A reparallelization point may be inserted in the query pipeline subsequent to the workload skewing operation. The reparallelization point including a scheduling operation configured to determine a task size for performing one or more operations following the workload skewing operation in the query pipeline. The query may be executed by performing the sequence of operations comprising the query pipeline. Related systems and computer program products are also provided.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20230281055
    Abstract: A method for allocating worker threads may include receiving a first fetch call for a query accessing a dataset stored at a database. The first fetch call may require a first portion of a result for the query. A first quantity of worker threads may be allocated to generate the first portion of the result for the query in response to the first fetch call. In response to a second fetch call for the query by determining a threshold corresponding to the first quantity of worker threads, a second quantity of data required for the second fetch call, and a third quantity of data buffered from the first fetch call. A second quantity of worker threads to generate a second portion of the result for the query may be allocated based on the threshold. Related systems and computer program products are also provided.
    Type: Application
    Filed: March 7, 2022
    Publication date: September 7, 2023
    Inventors: Christina Teflioudi, Paul Willems
  • Publication number: 20230214393
    Abstract: Aspects of the current subject matter are directed to providing query results to clients by incorporating pause and/or detach operations into the query execution after a first fetch of results. The pause and the detach operations for query execution consistent with implementations of the current subject matter result in reduced times and conserved resources in providing query results by computing only results necessary to satisfy a first fetch call prior to computing results necessary to satisfy subsequent fetch calls.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Patent number: 11625401
    Abstract: Aspects of the current subject matter are directed to providing query results to clients by incorporating pause and/or detach operations into the query execution after a first fetch of results. The pause and the detach operations for query execution consistent with implementations of the current subject matter result in reduced times and conserved resources in providing query results by computing only results necessary to satisfy a first fetch call prior to computing results necessary to satisfy subsequent fetch calls.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Patent number: 11556537
    Abstract: Aspects of the current subject matter are directed to executing queries on tables in which one or more columns contain a single value. Upon execution of a query, columns in which a single value is contained are identified, and a pre-compiled code entry containing relevant identifying information is compiled as part of a query execution plan. The query execution plan is used for subsequent query executions, alleviating the need to access the columns during the subsequent query executions that involve the columns. A fingerprint value may be used to track if changes to relevant tables occur.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Patent number: 11487737
    Abstract: In some aspects, there is provided a method that may include: intercepting a query requiring access to data stored in a table. The query may include an identifier, which may be associated with a row of the table and a reference to a column of the table. The method may further include preparing a table object to enable access to the data stored in the row and the column of the table. The preparing may include locating the row associated with the identifier. The preparing may further include acquiring locks for the data stored in the located row and the column in the row. The method may also include executing the query upon preparing the table object. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: November 1, 2022
    Assignee: SAP SE
    Inventors: Till Merker, Christina Teflioudi, Paul Willems
  • Patent number: 11386102
    Abstract: A query is received at a database execution engine. The query is executed by the database execution engine, the executing including executing one or more threads that operate on versions of data of the delta fragment; acquiring and releasing, by a first thread, a latch on a first version of the data of the delta fragment, the releasing is performed prior to the first thread entering a wait state; and reclaiming the first version of the data of the delta fragment from memory and during execution of the query. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: July 12, 2022
    Assignee: SAP SE
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20200311066
    Abstract: Aspects of the current subject matter are directed to providing query results to clients by incorporating pause and/or detach operations into the query execution after a first fetch of results. The pause and the detach operations for query execution consistent with implementations of the current subject matter result in reduced times and conserved resources in providing query results by computing only results necessary to satisfy a first fetch call prior to computing results necessary to satisfy subsequent fetch calls.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Publication number: 20200311069
    Abstract: A query is received at a database execution engine. The query is executed by the database execution engine, the executing including executing one or more threads that operate on versions of data of the delta fragment; acquiring and releasing, by a first thread, a latch on a first version of the data of the delta fragment, the releasing is performed prior to the first thread entering a wait state; and reclaiming the first version of the data of the delta fragment from memory and during execution of the query. Related systems, methods, and articles of manufacture are also described.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20200311080
    Abstract: Aspects of the current subject matter are directed to executing queries on tables in which one or more columns contain a single value. Upon execution of a query, columns in which a single value is contained are identified, and a pre-compiled code entry containing relevant identifying information is compiled as part of a query execution plan. The query execution plan is used for subsequent query executions, alleviating the need to access the columns during the subsequent query executions that involve the columns. A fingerprint value may be used to track if changes to relevant tables occur.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Publication number: 20200311044
    Abstract: In some aspects, there is provided a method that may include: intercepting a query requiring access to data stored in a table. The query may include an identifier, which may be associated with a row of the table and a reference to a column of the table. The method may further include preparing a table object to enable access to the data stored in the row and the column of the table. The preparing may include locating the row associated with the identifier. The preparing may further include acquiring locks for the data stored in the located row and the column in the row. The method may also include executing the query upon preparing the table object. Related systems, methods, and articles of manufacture are also described.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Till Merker, Christina Teflioudi, Paul Willems